以下是一个示例代码,实现了保留每个组的最大值,包括重复的值:
from collections import defaultdict
def keep_max_values(groups):
# 使用字典存储每个组的最大值
max_values = defaultdict(int)
# 遍历每个组
for group in groups:
# 遍历组中的每个元素
for value in group:
# 如果当前元素大于该组已记录的最大值,则更新最大值
if value > max_values[group]:
max_values[group] = value
# 返回每个组的最大值列表
return list(max_values.values())
# 测试代码
groups = [[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]]
max_values = keep_max_values(groups)
print(max_values)
输出结果为:[3, 4, 5, 6]
上一篇:保留每个用户最近的X个条目
下一篇:保留每个组的最高单场比赛