注册 登录

清河洛

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只能检测出键名是否存在,不能检测值是否存在。



网址导航