python開發基礎(二)常用資料型別呼叫方法(dict)
阿新 • • 發佈:2020-12-09
# 字典 dict info0 = { 'a': '1', # 鍵值對 'b': '2' } info1 = { 'k1': 1, 'k2': True, 'k3': [ 11, 22, 33, { 'k11': 11, 'k22': 22, } ], 'k4': (1, 2, 3, 4,) } # print(info1) # 鍵(key): 可以是字串,數字,元組 , 不能是列表,字典. 特殊:bool,布林值,True(1),False(0),可能會和數數字中的1和0衝突# 值(value): 任意數值 # 字典是無序的. # 獲取value,根據索引 v0 = info1['k1'] # print(v0) v1 = info1['k3'][3]['k11'] # print(v1) # 字典無序,不能切片 # 刪除鍵值對 del info1['k1'] # 通過索引 # for 迴圈 # 預設是for迴圈字典中的鍵 for i in info1: print(i) for i1 in info1.keys(): print(i1) for i2 in info1.values(): print(i2) for k, v ininfo1.items(): # 鍵值對對應 print(k, v) # 清空 info1.clear() # 淺copy info1.copy() # 生成新字典的值, 根據序列生成 d1 = dict.fromkeys(['d1', 123, 'd2'], 123) # 用類名 # 根據keys找到對應的Value, 如果沒有keys 返回NALL (空) d = d1.get('s') # 刪除keys 對應的value,並顯示value info1.pop('k1') # 設定value, 1:存在keys.不設定該value,2:不存在,設定並傳值 info1.setdefault('k1') # 存在的更新value.,不存在的新增ditc info1.update({'k1': 111, 'k3': '123'}) info1.update(k1=111, k2=112)