字典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)