字典反映的是一种映射关系。
- 1.定义
用花括号括起来,每个元素包括键值对,键必须是可以用哈希值计算的对象,通常是数字或者字符串
。值可以是任何类型的对象。键和值之间用“:”分割。
zidian={'jian':zhi,'jian1':zhi,···}
2.查找
字典可以用键获取对应的值。
print(字典名[键])
就可以获取对应的值。
key的值必须是唯一的。如果第二次的key和第一次的相同,那么对应的键的值会被覆盖。
3.改变
3.1增改
字典的元素是可以改变的,如添加或者修改元素格式:(如果所写的键不存在就是添加,如果存在就是改变)
字典名[键]=值
3.2删
删除用pop格式:(删除会返回所删除的元素)
val=字典名.pop('键')
4.查找是否存在
检查是否存在某个元素:
a in var
a not in var
if 'key' in var :
print('存在')
5.遍历
遍历字典:for+items() items()返回的好像是元组。
members={
'key1':13,
'key2':16,
'key3':17,
'key4':18,
'key5':19,
}
for key1,va in members.items():
print(f'{key1}:{va}')

members={
'key1':13,
'key2':16,
'key3':17,
'key4':18,
'key5':19,
}
for var in members.items():
print(f'{var}')

可以仅仅提取key或values
字典名.keys()
字典名.values()
6.清空
清空字典:
字典名.clear()
字典名={}
6.1区别:
=的放法没有改变原来的字典。只是改变了对应的对象
clear改变的是原来对象的内容。
7.合并
字典的合并:
update()
格式:
字典名.update(字典名)
改变的是前边的,后边的字典没有变化。
8.获取元素个数
得到字典元素个数
print(len(字典名))