1、字典是一系列键值对,每个健都与一个值相关联。字典放在花括号中。例如:aline = {key:value}
2、操作:
1)访问:aline[key] 或者aline.pop(key) aline.popitem()
2)添加:aline[key1] = value1 aline1 = {key:value , key1:value1}
3)修改:aline[key1] = value2 aline2 = {key:value , key1:value2}
4)删除:del aline[key1] aline3 = {key:value}
5) 遍历:
遍历所有的
健值对:for key,value in aline.items():
遍历
所有的健 :for key in aline.keys():
遍历
排序的健 :for key in sorted(aline.keys())
遍历
所有的值 :for value in aline.values():
遍历
去重的值 :for value in set(aline.values()):
6) 赋none值,aline.setdefault('key') 则aline={'key':None}
aline.update({'key':value}) 则aline={'key':value}
3、字典之间复制
dict1=dict2,dict1与dict2共同指向一个地址,操作互相影响。
dict2=dict1.copy(),则只是两个字典内容的复制,操作互相不影响。
4、嵌套:列表中嵌套字典,字典中嵌套列表,字典中嵌套字典
1) 列表中存储字典
创建空列表: alines = []
添加字典元素:alines.append(aline1)
alines.append(aline2)
2)字典中存储列表:
aline={
key:value,
keys:[value1,value2,value3],
}
3)字典中存储字典:
alines = {
aline1 : {
key1:value1,
},
aline2 : {
key2:value2
},
}