python字典一个键对应多个值
作者:野牛程序员:2024-08-23 12:11:51python阅读 2692
python字典一个键对应多个值
在Python中,如果希望一个键对应多个值,可以使用字典中的值作为列表或集合来实现。这种结构允许在一个键下存储多个值。以下是几种实现方式:
使用列表作为值
# 创建一个字典,其中键对应多个值(列表) my_dict = { 'key1': [1, 2, 3], 'key2': [4, 5] } # 添加新值到已有的键 my_dict['key1'].append(4) # 输出字典 print(my_dict)
输出:
{'key1': [1, 2, 3, 4], 'key2': [4, 5]}
使用集合作为值
# 创建一个字典,其中键对应多个值(集合) my_dict = { 'key1': {1, 2, 3}, 'key2': {4, 5} } # 添加新值到已有的键 my_dict['key1'].add(4) # 输出字典 print(my_dict)
输出:
{'key1': {1, 2, 3, 4}, 'key2': {4, 5}}
使用 defaultdict
自动处理键值
from collections import defaultdict # 创建一个字典,其中键对应多个值(列表) my_dict = defaultdict(list) # 添加值 my_dict['key1'].append(1) my_dict['key1'].append(2) my_dict['key2'].append(3) # 输出字典 print(dict(my_dict))
输出:
{'key1': [1, 2], 'key2': [3]}
这种方式可以减少手动检查键是否已经存在的步骤。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:排列和组合原理及公式区别
- 下一篇:python编程求1到100的偶数和