概念
字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系。
语法
数据为键值对形式出现,各个键值对之间用逗号隔开
d = dict()
d1 = {"name":"zhanghao","age":12}
方法
增加
如果key存在,是修改,key不存在,是新增
字典变量名[key] = 值
删除
del()/del
删除字典或字典中的键值对
clear()
清空字典
查找
key值查找
d[key]
get()
字典变量.get(key,默认值),如果当前查找的key不存在,则返回第二个默认值,如果省略第二个默认值,则返回None
d1 = {"name":"zhanghao","age":12}
print(d1.get("name"))
keys()
查找字典中的所有key值,返回可迭代对象
d1 = {"name":"zhanghao","age":12}print(d1.keys()) #dict_keys(['name', 'age'])
values()
查找字典中的所有value值,返回可迭代对象
d1 = {"name":"zhanghao","age":12}print(d1.values()) #dict_values(['zhanghao', 12])
items()
查找字典中的所有键值对,返回元组数据
d1 = {"name":"zhanghao","age":12}print(d1.items()) #dict_items([('name', 'zhanghao'), ('age', 12)])
遍历
遍历字典的key
d1 = {"name":"zhanghao","age":12}
for i in d1.keys():print(i)
遍历字典的value
d1 = {"name":"zhanghao","age":12}
for i in d1.values():print(i)
遍历字典的键值对
d1 = {"name":"zhanghao","age":12}
for key,value in d1.items():print(key)print(value)