Python——dict字典
阿新 • • 發佈:2018-09-19
附加 按鍵 lis val list update 沒有 數據 可變
不可變數據類型:元組 bool int str
可變數據類型: list dict set
dict key 必須是不可變數據類型,可哈希
value 任意數據類型
dist 有點: 二分查找取查詢
存儲大量關系數據
特點:無序
#建立字典 dict = { ‘name‘:[‘abc‘,‘bca‘] ‘py9‘:[{‘num‘:71,‘age‘:18} {‘num‘:72,‘age‘:19} {‘num‘:73,‘age‘:20} ] True:1 (1,2,3):‘wuyiyi‘, 2:‘two‘, } dic1 = {‘age‘:18,‘name‘:‘jin‘,‘sex‘:‘male‘} #增 dic1[‘high‘] = 185 #沒有鍵值增加 dic1[‘age‘] = 16 #有鍵值就覆蓋原值 dic1.setdefault(‘weight‘,‘key‘) #無鍵值,附加NONE #刪 dic1.pop(‘age‘) #有返回值,按鍵取刪除 dic1.pop(‘www‘,‘無此鍵值‘)#無鍵值返回改信息,但不會報錯 dic1.popitem() # 默認刪除最後一個3.6版本以後 有返回值 #清空 dic1.clear() #改 dict2.update(dict1) #有的覆蓋,沒有的添加 dict1到dict2 #查 dic1.keys() #key 值 dic1.values() # values值 dic1.items() #返回元祖,按條目返回 ## 默認打印鍵值 所以 可以不用指定 dic1.get(‘key‘) #獲取鍵值,無次鍵值,返貨none
Python——dict字典