字典是一种 key-value 的数据类型,使用起来有点像新华字典。
新华字段通过拼音、笔画查找内容。
python中的字典,通过 key 查找内容。
info = { "stu1": "小白", "stu2": "小青", "stu3": "法海" }
字典是无序的,并且 key 必须唯一。
info = { "stu1": "小白", "stu2": "小青", "stu3": "法海" } # 添加 info["stu4"] = "许仙" print(info) # 修改 info["stu4"] = "许宣" print(info) # 删除 info.pop("stu4") # 标准的删除方法 del info["stu3"] # 另一种删除方法 print(info) # 获取值 print(info.get("stu1")) print(info.get("stu9")) # 获取不到返回 None print(info["stu1"]) # 这种方法,获取不到会报错 # 判断某个 key 是否存在 if "stu1" in info: print("存在") # 判断某个 value 是否存在 if "小青" in info.values(): print("存在")
嵌套多层数据
people_sli = [{"name": "张三", "age": 18}, {"name": "李四", "age": 17}] print(people_sli) shop = { "服装": [ {"name": "裤子", "price": 200, "desc": ["意大利裁缝手工缝的", "上一句是骗你 的"]}, {"name": "衬衫", "price": 199, "desc": ["这件衬衫是孔子穿过的", "值老多钱 了"]}, ], "箱包": [{"name": "正版包包", "price": 19800, "desc": ["用的是人造皮革", "低温会开 裂"]}, {"name": "盗版包包", "price": 198, "desc": ["用的是真皮革", "低温不会开裂"]}, ] } print(shop["服装"][1]["price"])