python 字典的值获取
时间: 2023-08-12 14:28:14 浏览: 44
在中,可以使用键(key)来访问字典(dictionary)中的值(value)。可以使用字典的`get()`、`[]`和`values()`方法来获取值。
具体来说,可以使用`get()`方法来获取指定键对应的值,如果指定的键不存在,则返回None或者指定的默认值。例如:
```python
my_dict = {"name": "Tom", "age": 24, "gender": "male"}
# 获取name键对应的值
name = my_dict.get("name")
print(name) # Tom
# 获取不存在的键对应的值
job = my_dict.get("job")
print(job) # None
# 获取不存在的键对应的值,并指定默认值
job = my_dict.get("job", "unemployed")
print(job) # unemployed
```
除了使用`get()`方法,还可以使用`[]`操作符来访问字典中的值,例如:
```python
my_dict = {"name": "Tom", "age": 24, "gender": "male"}
# 获取name键对应的值
name = my_dict["name"]
print(name) # Tom
# 获取不存在的键对应的值,会抛出KeyError异常
job = my_dict["job"]
```
如果使用`[]`操作符访问不存在的键,则会抛出`KeyError`异常。为了避免这种情况,可以使用`get()`方法来获取值。
最后,还可以使用`values()`方法获取所有的值。例如:
```python
my_dict = {"name": "Tom", "age": 24, "gender": "male"}
# 获取所有的值
values = my_dict.values()
print(values) # dict_values(['Tom', 24, 'male'])
```
`values()`方法返回一个类似列表的对象,其中包含字典中的所有值。