python 字典 存多个值
时间: 2023-12-20 15:06:48 浏览: 159
在Python中,可以使用列表或元组等数据类型来存储多个值,但是如果想要在字典中存储多个值,可以使用以下两种方法:
方法1:使用setdefault()方法
```python
# 创建空字典
my_dict = {}
# 自定义一个键(key),和需要存储的值(value)
key = "love"
value = "lulu"
# 使key对应一个空列表,并使用.append()方法对空列表进行元素的添加
my_dict.setdefault(key, []).append(value)
# 获取字典
print(my_dict)
# 获取key对应的value
print(my_dict[key])
```
方法2:使用collections模块中的defaultdict()方法
```python
from collections import defaultdict
# 创建defaultdict对象,并将default_factory参数设置为list
my_dict = defaultdict(list)
# 自定义一个键(key),和需要存储的值(value)
key = "love"
value = "lulu"
# 直接使用[key].append(value)方法对字典进行元素的添加
my_dict[key].append(value)
# 获取字典
print(my_dict)
# 获取key对应的value
print(my_dict[key])
```
阅读全文