1. 程式人生 > 實用技巧 >python開發基礎(二)常用資料型別呼叫方法(dict)

python開發基礎(二)常用資料型別呼叫方法(dict)

# 字典 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 in
info1.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)