python中的字典dict

字典的常用操作及方法

增:

1
2
3
dic[key]=value   有则修改,无则添加
 
dic.setdefault( )  有则不变,无则添加:有键无值则值为None,  

删:    

1
2
3
4
5
6
7
8
9
dic.pop(key)   删除后返回value,没有key报错:dic.pop(key,提示语)
 
 dic.popitem()   python3.5之前随机删除后返回一个二元组,python3.6之后就是最后一个,返回值为键值对二元组
 
 del dic[key]    按key删除,无则报错
 
 dic.clear()      清空字典
 
 del dic         删除字典

改:(有则改,无则增)    

1
2
3
4
5
6
7
dic[key]=value
 
 dic.update(key,value)   修改一个
 
dic.update(key=value,key=value) 修改多个   
 
dic.update(dic1) dic中有则覆盖,无则追加

查:    

1
2
3
dic[key]      有key则返回value,无则报错
 
dic.get(key)   有key则返回value,无则返回None,可以自定义返回值:dic.get(key,str)

其它操作:(类似列表但没有索引)   

1
2
3
4
5
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)
复制代码

 

posted @   笑得好美  阅读(967)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示