python获取字典
时间: 2024-08-27 15:01:11 浏览: 23
在Python中,获取字典中的值可以通过多种方式实现:
1. 直接通过键(Key)访问:这是最常见也是最直接的方法,只需要使用方括号[]加上键名即可获取对应的值。例如:
```python
my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict['key1']) # 输出: value1
```
2. 使用get方法:字典的get方法提供了一种更安全的访问方式,当指定的键不存在时,get方法不会引发KeyError异常,而是返回None或指定的默认值。例如:
```python
print(my_dict.get('key1')) # 输出: value1
print(my_dict.get('key3')) # 输出: None
print(my_dict.get('key3', '默认值')) # 输出: 默认值
```
3. 遍历字典获取所有键值对:可以通过遍历字典来访问所有的键值对,通常使用items()方法来同时获取键和值。例如:
```python
for key, value in my_dict.items():
print(key, value)
```
4. 使用字典推导式:如果需要根据特定条件筛选字典中的项,可以使用字典推导式来获取满足条件的键值对。例如:
```python
filtered_dict = {key: value for key, value in my_dict.items() if key.startswith('key')}
print(filtered_dict)
```