- 在现实生活中,字典可以查询某个词的语义,即词与语义建立了某种关系,通过词的索引便可以找到对应的语义
- 在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值
- 字典是由元素构成的,其中每个元素都是一个键值对
- 字典是通过键来索引值的,所以键必须是唯一的,而值并不唯一
- 字典中的元素是以键值对的形式出现的
- 键是不可变数据类型,而值可以是任意数据类型
#创建字典 ↓ ↓ ↓
lt = [('nome','no'),('AA',10)]
dict1 = {"name":"张三","sno":20201001,"score":60}
dict2 = dict(name = "AA",no="123")
print(dict1)
print(dict2)
# 效果 ↓ ↓ ↓
{'name': '张三', 'sno': 20201001, 'score': 60}
{'name': 'AA', 'no': '123'}
-
字典中元素个数可以通过len()函数来获取
-
字典中访问某个键可以通过get()函数实现
-
字典中可以通过键修改值
-
keys()方法将字典中的键以可迭代的 dict_keys 对象返回
-
values()方法将字典中的值以可迭代的 dict_values 对象形式返回
-
items()方法将字典中的所有键和值以可迭代的 dict_items 对象形式返回每对键值对组成元素作为一个元素
-
setdefault() 使用 dict.setdefault(key,default = None)时,如果字典中包含参数key对应的键,则返回该键对应的值;否则以参数key的值为键,以参数default的值为该键对应的值在字典中插入键值对元素,并返回该元素的值部分
-
update()方法将另一个字典中的所有键值对一次性地添加到当前字典中,如果两个字典中存在有相同的键,则以另一个字典中的值更新当前字典
-
clear()方法将字典中的所有条目删除,变成空字典
-
pop()方法能够弹出并删除字典中的键值对
-
popitem()方法能够弹出字典的一个元素,如果字典为空则触发异常
-
get()方法返回指定键所对应的值,如果键不存在则返回默认值,默认值为None,也可以自己指定