python字典如何一个键返回两个值
时间: 2024-09-27 19:11:02 浏览: 33
Python两个字典键同值相加的几种方法
5星 · 资源好评率100%
在Python中,标准的字典数据结构并不直接支持一个键关联多个值。然而,你可以通过创建一个列表或者其他可以存储多个元素的数据结构来间接达到这个目的。一种常见的方式是在字典中为每个键关联一个包含多个值的容器,例如列表:
```python
my_dict = {
'key': [value1, value2, value3],
# 或者
'key': {'sub_key_1': sub_value1, 'sub_key_2': sub_value2},
}
# 访问时,需要指定索引或遍历整个列表(或嵌套字典)
accessed_values = my_dict['key'][0] # 如果只有一个值,这样就可以了
accessed_values = list(my_dict['key']) # 获取所有值
# 另外,也可以考虑使用 defaultdict 从 collections 模块,它会提供默认的工厂函数
from collections import defaultdict
default_dict = defaultdict(list)
default_dict['key'].append(value1) # 现在 key 总是关联一个列表
```
阅读全文