# 字典的常用操作"""1 字典[key] 获取指定key的value
2 字典[key] 添加或更新键值对
3 字典.pop(key) 取出key对应的value并在字典内删除此key的键值对
4 字典.clear() 清空字典
5 字典.keys() 获取字典的全部key,可用for循环遍历字典
6 len(字典) 计算字典内的元素数量"""# 新增元素
# 语法: 字典[Key] = Value, 结果: 字典被修改了,如果key不存在则新增了元素,如果key存在,则更新的元素。my_dict = {"孙悟空":99,"猪八戒":75,"沙和尚":60}
# 1.新增元素
my_dict["白龙马"] = 50
print(f"新增元素后,my_dict的内容是:{my_dict}")
# 2.更新元素
my_dict["孙悟空"] = 120
print(f"字典my_dict跟新孙悟空数据后的结果是:{my_dict}")# 3.删除元素
# 语法: 字典.pop(key),结果:获得指定的key的value,同时字典被修改,指定key的数据被删除
x = my_dict.pop("白龙马")
print(f"删除的白龙马数据是:{x}")
print(f"删除白龙马后的字典内容是:{my_dict}")# 4.清空元素
# 语法: 字典.clear()
my_dict.clear()
print(f"进行清空后,my_dict的内容是:{my_dict}")# 5.获取全部的key
# 语法: 字典.keys(),结果:得到字典中全部的key
my_dict2 = {"孙悟空":99,"猪八戒":75,"沙和尚":60}
keys = my_dict2.keys()
print(f"my_dict中全部的key分别是:{keys}")# 6.遍历字典
# 方式一,获取全部的key进行遍历
for key in keys:print(f"字典的key是:{key}")print(f"字典的value是:{my_dict2[key]}")
# 方式二,直接对字典进行for循环,每一次循环都是直接得到key
for x in my_dict2:print(f"字典的key是:{x}")print(f"字典的value是:{my_dict2[x]}")# 7.统计字典内的元素数量
# 语法: len()
count = len(my_dict2)
print(f"字典2中有{count}个元素")
运行结果:

