字典

字典是一种 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"])

 

上一篇:实战Spring中的八大事务


下一篇:结构体指针