python中的字典dict
字典的常用操作及方法
增:
dic[key]=value 有则修改,无则添加 dic.setdefault( ) 有则不变,无则添加:有键无值则值为None,
删:
dic.pop(key) 删除后返回value,没有key报错:dic.pop(key,提示语) dic.popitem() python3.5之前随机删除后返回一个二元组,python3.6之后就是最后一个,返回值为键值对二元组 del dic[key] 按key删除,无则报错 dic.clear() 清空字典 del dic 删除字典
改:(有则改,无则增)
dic[key]=value dic.update(key,value) 修改一个 dic.update(key=value,key=value) 修改多个 dic.update(dic1) dic中有则覆盖,无则追加
查:
dic[key] 有key则返回value,无则报错 dic.get(key) 有key则返回value,无则返回None,可以自定义返回值:dic.get(key,str)
其它操作:(类似列表但没有索引)
dic.keys() 返回一个类似列表的数据类型,可用for in 遍历,用list(dic.keys())转换成列表 dic.values() 返回一个类似列表的数据类型,可用for in 遍历,用list(dic.values())转换成列表 dic.items() 返回一个类似列表的数据类型,可用for in 遍历,用list(dic.items())转换成列表
字典中键值的遍历
#遍历的字典dic的key for i in dic: ptint(i) for key in dic.keys(): print(key) for key in dic.items(): print(key) #遍历的字典dic的value for value in dic.values(): print(value) #遍历的字典dic的key和value for ley,values in dic.items(): print(key,value) #遍历的字典dic的键值对 for item in dic.items(): print(item)