字典(dict)
创建字典
注意:列表、字典不能作为字典的key值、value可以是任意类型的值、字典是无序的
dic = { 'key1' : 'value1', # 键值对 'key2' : 'value2' }
索引方式找到指定元素
dic = { 'key1' : 'value1', 'key2' : 'value2', 'name' : 'xiaoming', 10 : 11 } var = dic['key2'] print(var) # value2 var = dic[10] print(var) # 11
删除字典中的元素
dic = { 'key1' : 'value1', 'key2' : 'value2', 'name' : 'xiaoming', 10 : 11 } del dic['key1'] print(dic) # {'key2' : 'value2', 'name' : 'xiaoming', 10 : 11} # 由于字典是无序的,print(d)结果顺序可能不一样
遍历字典
# 提示:字典是无序的,遍历顺序可能不一样 dic = { 'key1' : 'value1', 'key2' : 'value2', 'name' : 'xiaoming', 10 : 11 } for i in dic: print(i) # 遍历字典的键(key) ''' key1 key2 name 10 ''' for i in dic.keys(): print(i) # 遍历字典的键(key) ''' key1 key2 name 10 ''' for i in dic.values(): print(i) # 遍历字典的值(value) ''' value1 value2 xiaoming 11 ''' for k,v in dic.items(): print(k,v) # 遍历字典中的键(key)和值(value) ''' key1 value1 key2 value2 name xiaoming 10 11 '''
当两个键(key)一样时,后面的值(value)会覆盖前面的值(value)(嗯,应该是酱紫的)
特殊情况(True -> 1 False -> 0)