通过键访问值
Python字典的下标操作是通过键(key)来访问对应的值(value),而不是像列表那样通过位置(下标)访问。以下是详细说明:
一、基本访问方式
-
直接通过键访问
使用方括号
[]
和键名访问值,例如:person = {'name': '张三', 'age': 30} name = person['name'] # 输出: 张三 age = person['age'] # 输出: 30
注意:键必须是唯一的,否则会引发
KeyError
。 -
修改字典值
同样使用下标操作符
[]
可以修改值:person['age'] = 31 print(person) # 输出: {'name': '张三', 'age': 31}
二、注意事项
-
字典无下标
字典本身是无序的,不支持通过位置下标访问元素。若需按位置访问,需将键转换为数值索引(如使用
enumerate()
)。 -
数据类型要求
字典的键必须是可哈希类型(如字符串、数字、元组等),而值可以是任意类型。
三、补充说明
-
添加元素 :可通过
[]
直接赋值添加新键值对,或使用update()
方法批量更新。 -
遍历字典 :推荐使用
for key, value in dict.items()
遍历,效率更高。
通过以上方法,Python字典的下标操作既简洁又高效,适用于需要快速查找的场景。