python字典添加键和多个值
时间: 2024-09-15 16:04:03 浏览: 46
在Python 字典中一键对应多个值的实例
在Python中,字典是一种无序的数据结构,它存储键值对。如果你想给字典添加键并设置多个对应的值,你可以这样做:
1. **直接添加**:
如果键不存在,可以直接通过方括号`[]`的方式添加新的键值对,如果键已经存在,你会覆盖原有的值。例如:
```python
my_dict = {}
my_dict['key1'] = 'value1'
my_dict['key1'] = ['value1_1', 'value1_2'] # 这将把原值替换为列表
```
现在`my_dict['key1']`会是一个包含两个元素的列表。
2. **使用setdefault()方法**:
如果你想避免直接覆盖已存在的值,并提供默认值,可以使用`setdefault()`方法。如果键不存在,它会返回你提供的默认值;如果存在,则返回当前的值。例如:
```python
my_dict.setdefault('key1', []).append('value1_1')
my_dict.setdefault('key1', []).append('value1_2') # 会追加到已有的列表里
```
阅读全文