📅  最后修改于: 2023-12-03 15:22:25.392000             🧑  作者: Mango
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()
方法,该方法返回指定键对应的值或指定的默认值。