常用的字典的操作
如下图:
代码示例如下:
# 定义一个key和value的字典
my_dict = {'a': 12, 'b': 23, 'c': 34}
# 字典的新增和更新 语法是一样的
# 新增元素:语法:字典[key]=value,结果是:字典被修改,新增了元素
my_dict['d'] = 45
# 打印出字典:
print(f'字典被改变后是:{my_dict}')
# 字典被改变后是:{'a': 12, 'b': 23, 'c': 34, 'd': 45}
# 更新元素,语法与新增元素是一样的:字典[key]=value 结果:字典被修改,元素被更新
# 注意:字典key是不可以重复的,所以对已存在的key执行上述操作,就是更新value的植
my_dict['a'] = 99
print(f'更新元素a后字典改变为:{my_dict}')
# 更新元素a后字典改变为:{'a': 99, 'b': 23, 'c': 34, 'd': 45}
# 删除元素: 语法:字典.pop(key) 结果:获得指定key的value(有个结果值),同时字典被修改,指定key的数据被删除
pop_value = my_dict.pop('d')
print(
f'删除元素d,d的value是{pop_value}之后,字典改变,结果是:{my_dict}')
# 删除元素d,d的value是45之后,字典改变,结果是:{'a': 99, 'b': 23, 'c': 34}
# 清空字典的操作: 语法:字典.clear() 结果:字典被修改,元素被清空
my_dict.clear()
print(f'字典被清空处理后,为{my_dict}') # 字典被清空处理后,为{}
my_dict = {'a': 12, 'b': 23, 'c': 34}
# 获取字典的全部key 语法:字典.keys() 结果:得到字典的全部key
keys = my_dict.keys()
print(f'字典的key都是什么{keys}')
# 字典的key都是什么dict_keys(['a', 'b', 'c'])
# 字典的遍历 有两种方式:
# 方式一:是通过先获取全部的key,在循环
for key in keys:
print(f'字典的key是{key}')
print(f'字典的value是{my_dict[key]}')
# 方式二:是通过对字典直接for循环,每一次循环都是直接得到key
for key in my_dict:
print(f'字典的key是{key}')
print(f'字典的value是{my_dict[key]}')
# 统计字典内的元素的数量 语法:使用len()函数
num = len(my_dict)
print(f'字典中元素的数量是:{num}')