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)

 

 

 

 

 

 

 

 

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