1.字典
- 其数据类型为:dict
- 是键(key)和值(value)对的集合。
- 键与值之间用冒号隔开,所有的键值对使用大括号括起来。
声明语法:变量名={键:值,键:值,键:值…}
2.字典中的值读取
- 字典中的值可以通过键来获取
- 如果需要获取字典中所有的键,使用key(),返回的类型是dict_keys类型;如果需要取该键列表中的某个值,则可以将dict_keys类型转换成列表或者元组,然后再根据索引下标进行获取。
#字典中的值可以通过键来获取
>>> dict1={"name":"zhangsan","age":18}
>>> print(dict1["name"])
zhangsan
#可以将dict_keys类型转换成列表或者元组,然后再根据索引下标进行获取。
>>> dict1={"name":"zhangsan","age":18}
>>> list1=list(dict1.keys())
>>> print(list1[0])>>> dict1={"name":"zhangsan","age":18}
>>> dict1["height"]=90
>>> print(dict1)
{'name': 'zhangsan', 'age': 18, 'height': 90}
name
3.字典中键值的添加
- 如果该字典中不存在该键,则会在该键值对进行添加到字典的尾部。
- 如果该字典中存在该键,则会修改该键所对应的值
#如果该字典中不存在该键,则会在该键值对进行添加到字典的尾部
>>> dict1={"name":"zhangsan","age":18}
>>> dict1["height"]=90
>>> print(dict1)
{'name': 'zhangsan', 'age': 18, 'height': 90}
#如果该字典中存在该键,则会修改该键所对应的值
>>> dict1={'name': 'zhangsan', 'age': 18, 'height': 90}
>>> dict1["height"]=520
>>> print(dict1)
{'name': 'zhangsan', 'age': 18, 'height': 520}
注意:当声明一个字典时,其键名如果全部相同是,声明的字典是不会报错的;但是存储的字典中只会存储最后一个键值对,前面的键值对全部会被覆盖掉。
4.字典中键值对的删除
- 通过键名进行删除键值对
- 语法:del 字典名[键名]
>>> dict2={'name': 'zhangsan', 'age': 18, 'height': 520}
>>> del dict2["age"]
>>> print(dict2)
{'name': 'zhangsan', 'height': 520}
5.返回字典中以(key,value)形式格式值:使用items()