python字典一个键对应多个值
作者:野牛程序员:2024-08-23 12:11:51python阅读 3201
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的偶数和
