✨今日核心知识点
字典是Python专属键值对容器,采用 key:value 格式存储数据,靠键查找数据,查询速度远快于列表,适合存储人物信息、商品属性这类带有对应关系的结构化数据;字典为可变类型,可自由增删改查。
🌴基础语法原理
1. 字典用大括号 {} 包裹,键与值用英文冒号分隔,多组键值对用逗号隔开
2. 键(key)规则:必须是不可变数据(字符串、数字),不可重复;值(value)无限制,可重复、可存放任意数据
3. 列表靠下标取值,字典靠键取值,逻辑清晰,可读性强
🏖️代码实操示例
# 定义字典
info = {"name":"小明", "age":18, "gender":"男"}
# 1. 查询数据
print(info["name"]) # 键取值,键不存在会报错
print(info.get("age")) # get取值,键不存在返回None,更稳妥
# 2. 新增/修改键值对
info["height"] = 175 # 不存在则新增,已存在则覆盖修改
# 3. 删除数据
info.pop("gender") # 根据指定键删除对应键值对
del info["age"]
# 4. 遍历字典键、值、键值对
print(info.keys()) # 获取所有键
print(info.values()) # 获取所有值
print(info.items()) # 获取全部键值对
⚠️新手易错点
1. 字典键不能重复,重复定义相同键,后面的值会直接覆盖前面的值
2. 列表、字典这类可变数据不能当作字典的键,会直接报错
3. 中括号 [] 方式取值,键不存在程序崩溃;优先使用 get() 方法容错性更高
4. 字典无序概念已在Python3.7后优化,会按照写入顺序保存键值对
🎈今日小结
列表适合存放同类无序数据,字典适合存放一一对应的属性数据,键值对结构是爬虫数据、接口数据、配置信息的主流存储格式。
#Python #Python自学 #编程入门 #计算机基础 #零基础学编程 #每日编程打卡