Python 字典(Dict)使用技巧大全

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中处理关联数据的核心工具,掌握它的高级用法可以大大提升编码效率。