字典 dic={键:值,d:e}
键
唯一,不可更改,没有下标(不可通过下标查找)
仅限元祖、数字、字符串类型
值
不唯一,可以修改
运算
- 创建
xn=dict.fromkeys('nihao',3) print(xn) {'n': 3, 'i': 3, 'h': 3, 'a': 3, 'o': 3}
只能作为每一个键的值
数字用圆括号括起来
xn=dict.fromkeys((1,2,3))
print(xn)
{1: None, 2: None, 3: None}
创建新的则旧的被覆盖
- 增加(同修改) dic[键]=值
- 删除
项 del dic[键]
字典内数据 dic.clear()
整个字典 del dic
遍历
- 键 for v in dict.keys():
print( dict.keys() )
值/项修改keys——》values、items
- 特殊 * for v in dict:
项输出为(x,y) 键和值为x,y
- 键和值 for (k,v) in dict.items():
for k,v in dict.items():
判断键是否在字典中
print(0 in dic)
弹出
此对键值消失 a.pop(键) 键对应的值
随机弹出项(首/尾,字典空报错) a.popitem()
更新 update()
有原字典的键值,项更新
没有,则末尾加新的键值