字典类型操作
Posted k-nyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典类型操作相关的知识,希望对你有一定的参考价值。
字典的特性
dict是无序的
key必须是唯一的,天生去重
key - vaule
info = {
‘stu1101‘ : ‘xiaoming‘,
‘stu1102‘ : ‘xiaohua‘,
‘stu1103‘ : ‘xiaojun‘}
如果存在就修改,不存在就增加
info[key]=vaule
删除字典元素
del info[key]
info.pop(key)
info.popitem() 随机删除
查找字典元素
print(info[key]) 不存在就报错
info.get(key) 不存在就返回none
判断字典当中是否存在某个数据
key in info
打印全部的值
info.values()
打印全部的键
info.keys()
多级字典嵌套操作
安全增加
info.setdefault(key,value) 存在就返回,不存在就增加
交叉部分进行覆盖,其余部分增加
info.update(dict)
把字典转换为列表
info.items()
初始化一个新字典
dict.fromkeys([list1],value) value也可以为列表
字典的循环
for i in info: #高效
print(i,info[i])
for k,v in info.items(): #存在一个字典转换为列表的操作
print(k,v)
以上是关于字典类型操作的主要内容,如果未能解决你的问题,请参考以下文章