字典的增删改查
# 字典是根据键查询的,并且是无序的,键是唯一的并且不能修改 dict_product = {"电视": 1300, "冰箱": 1500, "空调": 2000, "电脑": 5000} # 查 print(dict_product["冰箱"]) # 查询键为冰箱的值 num = dict_product.get("空调") # 查询键对应的值 print(num) num_s = dict_product.setdefault("冰箱", 3999) # 如果键存在不修改字典中该键的值,并返回字典中该键的真实值 print(dict_product, num_s) num_s1 = dict_product.setdefault("沙发", 3999) # 如果键不存在则新增键,并且返现新增键的值 print(dict_product, num_s1) num1 = dict_product.get("桌子") # 查询键不存在则返回 None print(num1) num2 = dict_product.get("桌子", "没有该内容") # 查询键不存在则返回,键后面设置的内容: "没有该内容" print(num2) print(dict_product.keys()) # 查询字典所有的键 print(dict_product.values()) # 查询字典中所有的值 print(dict_product.items()) # 查询字典中所有的键值对,以元组的方式打印 print(sorted(dict_product)) # 查询字典中的所有键 print(sorted(dict_product.keys())) # 查询字典中的所有键 print(sorted(dict_product.values())) # 查询字典中的所有值 print(sorted(dict_product.items())) # 已元组的方式打印字典中的键值对 # 增加 dict_product["手机"] = 1999 # 当没有该键的时候直接添加 print(dict_product) # 改 dict_product["电脑"] = 5999 # 查询到键后,直接赋值修改了该键的值 print(dict_product) dict1 = {"电视": 999, "茶几": 899} dict_product.update(dict1) # 如果字典中存在这个新字典的键时,则修改这个键的值,如果不存在时则添加这个键值对 print(dict_product, dict1) # 删除 num3 = dict_product.pop("空调") # 删除输入的键值对,并返回删除键的值 print(dict_product) print(num3) num4 = dict_product.popitem() # 随机删除该字典的一个键值对,并返回这个键值对 print(dict_product) print(num4) del dict_product["电视"] # 删除字典中该键值对 print(dict_product) dict_product.clear() # 清空这个字典 print(dict_product) # del dict_product # 删除整个字典 # print(dict_product) # 其他操作方法 dict2 = dict.fromkeys(["电视", "冰箱", "空调", "电脑"], 1999) # 给字典设置统一的值 print(dict2)