python中字典的常用操作
qingheluo2017-09-15清河洛425
添加直接使用dict[new_k]=value即可dict.update(dict2),将dict2中的键值对添加到字典dict中,如果有重复就覆盖删除dict.pop(key),删除字典中的一个元素并且返回该被删除元素的值dict.popitem():删除字典中的一个键值对并以元组的方式返回该键值对,按照后进先出的原则删除dict.clear() :删除字典中的所有元素查找dict.get(key[,value]):获取指定的键名(key)的值,如果没有该键,则返回value值,默认为空(None)(避免报错)dict.setdefault(key[,value=None]):若指定的...
添加
直接使用dict[new_k]=value即可
dict.update(dict2),将dict2中的键值对添加到字典dict中,如果有重复就覆盖
删除
dict.pop(key),删除字典中的一个元素并且返回该被删除元素的值
dict.popitem():删除字典中的一个键值对并以元组的方式返回该键值对,按照后进先出的原则删除
dict.clear() :删除字典中的所有元素
查找
dict.get(key[,value]):获取指定的键名(key)的值,如果没有该键,则返回value值,默认为空(None)(避免报错)
dict.setdefault(key[,value=None]):若指定的键名的值存在则返回该值,不存在则添加该键名,值为value,和使用dict[key]方式访问效果一样
其他
dict.keys()返回字典的键列表
dict.values()返回字典的值列表
dict.items()返回包含键值对的元组组成的列表
dict.copy(...)
字典的遍历
for key in dict: print(dict[key])
for key in dict.keys(): print(dict[key])
for key,val in dict.items(): print(key,val)
for val in dict.values():print(val)
in关键字:key in dict_name只能检测出键名是否存在,不能检测值是否存在。