Python中字典取值的几种方法

2023-02-23 00:00:00 python 字典 几种方法

在 Python 中,可以使用以下几种方式来获取字典中的值:

1、使用索引
可以使用键作为索引来获取字典中的值。

# 创建一个字典
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

# 使用索引获取值
name = my_dict['name']
age = my_dict['age']
city = my_dict['city']

# 打印结果
print(name)
print(age)
print(city)

输出结果:

John
30
New York

需要注意的是,如果键不存在,将会抛出 KeyError 异常。为了避免这种情况,可以使用 get() 方法。

2、使用 get() 方法
可以使用 get() 方法来获取字典中的值,如果键不存在,则返回默认值(如果指定了的话)或者 None。

# 创建一个字典
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}

# 使用 get() 方法获取值
name = my_dict.get('name')
age = my_dict.get('age')
city = my_dict.get('city')
country = my_dict.get('country', 'USA')  # 指定默认值

# 打印结果
print(name)
print(age)
print(city)
print(country)

输出结果:

John
30
New York
USA

需要注意的是,如果不指定默认值,则 get() 方法返回 None。

以上是两种常见的方式来获取字典中的值。在使用字典时,根据实际情况选择合适的方式来获取值。

相关文章