📌  相关文章
📜  如果键存在,python 字典获取值 - Python (1)

📅  最后修改于: 2023-12-03 14:53:24.187000             🧑  作者: Mango

如果键存在,Python字典获取值

在Python中,字典是一种可变容器,它可以存储任意类型的对象。字典通过键来访问其中的值,如果键不存在,会抛出KeyError异常。此时,可以使用get()方法来获取字典中的值,如果键不存在,会返回None或指定的默认值。

获取字典中存在的键值

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

# 定义一个字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

# 获取字典中的值
name = my_dict.get('name')
age = my_dict.get('age')
city = my_dict.get('city')

print(name)  # 输出 John
print(age)   # 输出 25
print(city)  # 输出 New York
获取字典中不存在的键值

如果要获取字典中不存在的键值,可以使用get()方法并指定默认值。

# 定义一个字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

# 获取字典中不存在的键值
country = my_dict.get('country', 'US')  # 如果不存在,返回默认值 US

print(country)  # 输出 US
使用in关键字判断键是否存在

可以使用in关键字来判断字典中是否存在指定的键。

# 定义一个字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

# 判断键是否存在
if 'name' in my_dict:
    print('存在')
else:
    print('不存在')
使用try-except语句处理不存在的键

可以使用try-except语句来处理不存在的键,以避免抛出KeyError异常。

# 定义一个字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

# 处理不存在的键
try:
    country = my_dict['country']
except KeyError:
    country = 'US'

print(country)  # 输出 US

以上就是在Python字典中获取值的方法,根据实际情况选择合适的方法来访问和处理字典中的数据。