Python 字典:全面解析与应用
1. 字典基础
字典是 Python 中一种强大的内置数据类型,它是一种索引数据结构,使用与列表索引相同的方括号语法。不过,字典中的索引不是位置,而是值,任何不可变类型都可以作为索引,常见的有字符串,数字和元组也同样适用。
以下是创建和使用字典的基本示例:
# 创建一个新字典
dct = {}
dct['name'] = 'chris smith'
dct['age'] = 27
dct['eyes'] = 'blue'
# 访问字典元素
print(dct['name'])
print(dct.get('age'))
# 尝试访问不存在的键
try:
print(dct['weight'])
except KeyError as e:
print(f"KeyError: {e}")
# 使用 get 方法并提供默认值
print(dct.get('weight', 0))
# 修改字典中的值
dct['age'] = 28
print(dct['age'])
字典中的索引表达式称为键,与键关联存储的元素称为值。字典有时也被称为映射、哈希或关联数组。
2. 字典的常用操作
字典有许多常用操作,如下表所示:
| 操作 | 描述 |
| — | — |
| len(d)
| 获取字典 d
中的元素数量 |
| d[k]
| 获取字典 d </