1. 程式人生 > >字典(dict)

字典(dict)

創建 var 技術分享 分享 als 指定 可能 col 索引

創建字典

註意:列表、字典不能作為字典的key值、value可以是任意類型的值、字典是無序的

d = {
    key1 : value1,    # 鍵值對
    key2 : value2
}

索引方式找到指定元素

d = {
    key1 : value1,
    key2 : value2,
    name : xiaoming,
    10 : 11
}
 
var = d[key2]
print(var)    # value2

var = d[10]
print(var)    # 11

刪除字典中的元素

d = {
    
key1 : value1, key2 : value2, name : xiaoming, 10 : 11 } del d[key1] print(d) # {‘key2‘ : ‘value2‘, ‘name‘ : ‘xiaoming‘, 10 : 11} # 由於字典是無序的,print(d)結果順序可能不一樣

遍歷字典

# 提示:字典是無序的,遍歷順序可能不一樣
d = {
    key1 : value1,
    key2 : value2,
    name : xiaoming,
    10 : 11
}

for i in d: print(i) # 遍歷字典的鍵(key) ‘‘‘ key1 key2 name 10 ‘‘‘ for i in d.keys(): print(i) # 遍歷字典的鍵(key) ‘‘‘ key1 key2 name 10 ‘‘‘ for i in d.values(): print(i) # 遍歷字典的值(value) ‘‘‘ value1 value2 xiaoming 11 ‘‘‘ for k,v in d.items(): print(k,v) # 遍歷字典中的鍵(key)和值(value) ‘‘‘ key1 value1 key2 value2 name xiaoming 10 11
‘‘‘

當兩個鍵(key)一樣時,後面的值(value)會覆蓋前面的值(value)(可能是這樣

技術分享圖片

特殊情況(True -> 1 False -> 0)

技術分享圖片

技術分享圖片

字典(dict)