字典(dict)
阿新 • • 發佈:2018-06-07
創建 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)