python3初识 之 字典操作

字典特性: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)

猜你喜欢

转载自www.cnblogs.com/sugar2019/p/10258258.html