以下是一个示例代码,将按键分组并将值添加到列表中:
from collections import defaultdict
# 输入字典
data = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
# 创建一个默认值为列表的字典
grouped_data = defaultdict(list)
# 遍历输入字典的键值对
for key, value in data.items():
# 将值添加到对应键的列表中
grouped_data[key[0]].append(value)
# 打印结果
for key, values in grouped_data.items():
print(key, values)
运行以上代码,输出结果为:
a [1]
b [2]
c [3]
d [4]
e [5]
f [6]
这里使用了defaultdict
来创建一个默认值为列表的字典,这样在将值添加到列表时不需要手动创建和判断键是否存在。遍历输入字典的键值对,通过键的第一个字符作为分组的键,将值添加到对应键的列表中。最后打印结果。
下一篇:按键分组并使用自定义标准进行聚合