python学习笔记05 字典dic增删查改常用操作及嵌套

字典dic hashable数据(不可变)才能作为key  list不可 ,不是按照我们保存的顺序保存的,可以认为是无序的.

新增

dic["国际章"] = "汪峰的老婆"

dic.setdefault("马蓉","王宝强的前任老婆")    如果没有此key,执行新增; 如果字典中有此key,不执行新增。然后返回字典中key对应的value。

删除

dic.pop( key ) 返回value

del dic[ key ]

dic.popitem ( )  随机删,返回元组

dic.clear ( ) 清空

修改

dic[ key ] =    用 key 标记 并赋值 进行修改

dic1.update(dic2)  把dic2中的内容更新到dic1 中,相同key替换,不同key增加

查询

dic[ key ]   如果key不存在,报错

dic.get( key )    如果key不存在,返回指定值,默认返回None

dic.setdefault("马蓉","王宝强的前任老婆")    如果没有此key,执行新增; 如果字典中有此key,不执行新增。然后返回字典中key对应的value。

dic.keys( )  拿到所有的key,返回key的集合,像列表但不是列表,高仿列表

dic.values( )   拿到所有的value

dic.items ( )  拿到键值对

a, b = (1, 2 )    a, b = [ 1, 2 ]  解构 解包 in python

dic = {"玉麒麟":"卢俊义", "小李广":"花荣", "飞将军":"李广"}
for k, v in dic.items():
    print(k, v)

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章