如何获取python中字典键对应的值
时间: 2024-03-12 07:48:13 浏览: 18
在 Python 中,可以使用字典的键来获取对应的值,方法是使用中括号(`[]`)来访问字典元素。示例代码如下:
```python
# 定义一个字典
my_dict = {'apple': 1, 'banana': 2, 'orange': 3}
# 获取键对应的值
print(my_dict['apple']) # 输出 1
print(my_dict['banana']) # 输出 2
print(my_dict['orange']) # 输出 3
```
需要注意的是,如果使用不存在的键来访问字典元素,会抛出 `KeyError` 异常。因此,在访问字典元素之前,最好使用 `in` 关键字来检查键是否存在。示例代码如下:
```python
# 判断键是否存在
if 'apple' in my_dict:
print(my_dict['apple']) # 输出 1
else:
print('Key not found')
if 'pear' in my_dict:
print(my_dict['pear'])
else:
print('Key not found') # 输出 'Key not found'
```
除了使用中括号来访问字典元素外,还可以使用字典的 `get()` 方法来获取键对应的值。与使用中括号访问字典元素不同,如果使用 `get()` 方法访问不存在的键,它不会抛出异常,而是返回 `None` 或者指定的默认值(如果指定了)。示例代码如下:
```python
# 使用 get() 方法获取键对应的值
print(my_dict.get('apple')) # 输出 1
print(my_dict.get('pear')) # 输出 None
print(my_dict.get('pear', 'Key not found')) # 输出 'Key not found'
```