Skip to content

字典增删查

dict1 = {'a':1,'b':2,'c':3}
#增
dict1['d'] = 4
print(dict1)   #{'a': 1, 'b': 2, 'c': 3, 'd': 4}

#删  del
del dict1['a']
print(dict1)  #{'b': 2, 'c': 3, 'd': 4}

#清空字典
# dict1.clear()  
# print(dict1)    #{}

#查
#通过字典的key查找对应的value
print(dict1.get('a','默认值'))  #1
#keys()返回所有键
print(dict1.keys())   #dict_keys(['b', 'c', 'd'])
#values()返回所有值
print(dict1.values())  #dict_values([2, 3, 4])
#items()以列表返回可遍历的(键,值)元组数组
print(dict1.items())  #dict_items([('b', 2), ('c', 3), ('d', 4)])

遍历

获取键对应的值

dict1 = {'a':1,'b':2,'c':3}

keys = dict1.keys()
for key in keys:
    value = dict1.get(key)
    print(f'{key}<=>{value}')

输出:

a<=>1
b<=>2
c<=>3

获取键值对

dict1 = {'a':1,'b':2,'c':3}

items = dict1.items()
for item in items:
    # print(item)   #每个键值对,例('a',1)
    key,value = item[0],item[1]
    print(f'{key}<=>{value}')

for key,value in dict1.items():
    print(f'{key}<=>{value}')

输出:

a<=>1
b<=>2
c<=>3