📜  使用点访问 python 字典值 - Python (1)

📅  最后修改于: 2023-12-03 15:22:25.392000             🧑  作者: Mango

使用点访问 Python 字典值

Python 字典是一种用于存储键值对的数据结构,可以使用键来索引值。访问字典值的方式有多种,其中一种是使用点(.)操作符。

使用点(.)操作符访问字典值

使用点(.)操作符可以访问字典中指定键的值。以下是一个使用点操作符访问字典值的例子:

person = {'name': 'John', 'age': 25, 'gender': 'male'}
print(person.name)  # Raises an AttributeError
print(person.age)  # 25
print(person.gender)  # 'male'

但是,如果尝试使用点操作符访问字典中不存在的键,将会抛出一个 AttributeError 异常。

安全地访问字典值

为了安全地访问字典值并避免出现 AttributeError 异常,可以使用字典的 get() 方法。get() 方法接受一个键作为参数,并返回与该键对应的值。如果键不存在,则返回指定的默认值(如果提供了默认值,则使用该默认值;否则,默认值为 None)。以下是一个使用 get() 方法访问字典值的例子:

person = {'name': 'John', 'age': 25, 'gender': 'male'}
print(person.get('name'))  # 'John'
print(person.get('height'))  # None
print(person.get('height', 'Unknown'))  # 'Unknown'
总结

使用点操作符可以方便地访问字典中指定键的值,但如果键不存在,则会抛出 AttributeError 异常。为了安全地访问字典值,可以使用字典的 get() 方法,该方法返回指定键对应的值或指定的默认值。