# 字典的常用操作"""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}个元素")
运行结果: