字典特性:dict是无序的,键是唯一的
增与改:
1 dict['key'] = 'value'
删除:
del dict['key'] = 'value' dict.pop('key') dict.popitem()#随意删一个
查:
dict.get('key')
多级字典嵌套:
dict = { 1:{1:1}, 2:{2:2}, 3:{3:[3,'7']} } dict[3][3][1] += ',lalalalala' print(dict[3][3])
其他函数:
1 dict.values()#取值生成列表 2 dict.keys()#取键生成列表 3 dict.setdefault('key','value')#在dict中查找键,如果键存在则返回,否则创建新的键值对 4 dict.update()#合并两个字典,若键相同则更新覆盖原字典 5 dict.items()#将字典转换成元组 6 dict.fromkeys()#通过一个列表生成默认dict,有个没办法解释的坑,少用吧这个
循环dict:
for key in info:#多用这个 print(key,info[key]) for k,v in info.items(): #会先把dict转成list,数据里大时莫用 print(k,v)