按照第一列进行分组,并对第二列的唯一出现次数进行求和。
创始人
2024-08-23 18:30:07
0

假设我们有一个包含两列数据的列表my_list,每一行代表一个数据点,第一列是分组的依据,第二列是需要求和的数据。下面是一个示例代码:

from collections import defaultdict

# 示例数据
my_list = [
    ['A', 10],
    ['B', 20],
    ['A', 30],
    ['C', 40],
    ['B', 50],
    ['A', 60]
]

# 使用 defaultdict 创建一个字典,初始化值为一个空的 set
grouped_dict = defaultdict(set)

# 按照第一列进行分组,将第二列的值添加到对应的集合中
for row in my_list:
    group = row[0]
    value = row[1]
    grouped_dict[group].add(value)

# 对每个分组的集合求和
sum_dict = {}
for group, values in grouped_dict.items():
    sum_dict[group] = sum(values)

# 输出结果
for group, total in sum_dict.items():
    print(f"分组 {group} 的唯一出现次数之和为 {total}")

输出结果:

分组 A 的唯一出现次数之和为 100
分组 B 的唯一出现次数之和为 70
分组 C 的唯一出现次数之和为 40

这段代码使用了 defaultdict 类来创建一个字典,其初始化值为一个空的 set。然后,遍历列表 my_list,将第一列作为字典的键,将第二列的值添加到对应的集合中。最后,遍历字典,对每个分组的集合求和,保存在 sum_dict 字典中,并输出结果。

相关内容

热门资讯

盘点一款“wpk正版透视”开挂... 盘点一款“wpk正版透视”开挂辅助软件(透视)透牌教程是一款可以让一直输的玩家,快速成为一个“必胜”...
开挂辅助神器"hhp... 开挂辅助神器"hhpoker透视方法"开挂(透视)辅助软件(有挂方法)hhpoker透视方法ai黑科...
实测交流“wpk辅助真的假的”... 实测交流“wpk辅助真的假的”开挂辅助挂(透视)科技教程是一款可以让一直输的玩家,快速成为一个“必胜...
开挂辅助下载"soh... sohoo辅助是一款专注玩家量身打造的游戏记牌类型软件,在sohoo辅助这款游戏中我们可以记录下每张...
2026教程“微扑克辅助工具免... 您好,微扑克辅助工具免费版这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
开挂辅助软件"hhp... hhpoker智能辅助插件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户...
分享认知“wpk透视插件怎么用... 无需打开直接搜索;操作使用教程:分享认知“wpk透视插件怎么用”开挂辅助脚本(透视)安装教程1、界面...
开挂辅助神器"德州透... 开挂辅助神器"德州透视竞技联盟"开挂(透视)辅助神器(有挂头条)《详细加薇136704302咨询》游...
技术分享“wepoker透视开... 您好,wepoker透视开挂挂教程这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302...
开挂辅助平台"wep... wepoker买钻石有用吗是一款专注玩家量身打造的游戏记牌类型软件,在wepoker买钻石有用吗这款...