在 Python 字典(`dict`)中,键(Key)是用于唯一标识和访问对应值(Value)的不可变对象。它是字典中键值对(Key-Value Pair)的核心标识符,类似于现实字典中的“词条”。
1. 唯一性
每个键在字典中必须是唯一的。若重复定义相同的键,后定义的键值对会覆盖之前的。
python
my_dict = {"name": "Alice", "name": "Bob"}
print(my_dict["name"]) 输出 "Bob
2. 不可变性
键必须是不可变(immutable)类型,例如:
不可变对象可以计算唯一的哈希值(hashable),确保字典的高效查找。
3. 快速访问
通过键可以直接访问对应的值,时间复杂度为 O(1)(平均情况)。
python
定义一个字典
person = {
name": "Alice", 键是字符串 "name
age": 30, 键是字符串 "age
1: "ID", 键是整数 1
("x", "y"): "坐标" 键是元组 ("x", "y")
通过键访问值
print(person["name"]) 输出 "Alice
print(person[("x", "y")]) 输出 "坐标
python
错误示例:列表是可变类型,不能作为键
invalid_dict = {["x", "y"]: "坐标"} 抛出 TypeError
python
print(person["height"]) KeyError: 'height'
键是字典中用于唯一标识值的不可变对象,它决定了如何高效存储和访问数据。理解键的特性是正确使用字典的关键!
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
