Python 字典是什么?
字典是Python中用于存储键值对的数据结构,类似于其他语言中的Map或哈希表。
创建和访问字典
# 创建字典
student = {'name': '小明', 'age': 18, 'grade': '高一'}
# 访问值
print(student['name']) # 小明
print(student.get('name')) # 小明(推荐,不存在时返回None)
添加和修改
student = {}
student['name'] = '小明' # 添加新键
student['name'] = '小红' # 修改已有键
常用操作
遍历字典
for key, value in student.items():
print(f'{key}: {value}')
# 只遍历键
for key in student:
print(key)
# 只遍历值
for value in student.values():
print(value)
合并字典
# Python 3.9+
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3}
merged = dict1 | dict2 # {'a': 1, 'b': 2, 'c': 3}
# 更兼容的方式
merged = {**dict1, **dict2}
字典推导式
# 平方字典
squares = {x: x**2 for x in range(5)}
# {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
总结
字典是Python中处理关联数据的核心工具,掌握它的高级用法可以大大提升编码效率。