【发布时间】:2019-09-10 02:10:17
【问题描述】:
假设您有一个如下列表:
[1,1,1,2,3,1,1,5,6,6,10]
我想做的是使用标准 Python 库(即不是 numpy),将所有直接重复的内容加在一起。对两组 1 和一组 6 求和,结果应该是(强调在求和的地方加上):
[**3**,2,3,**2**,5,**12**,10]
如何做到这一点?
【问题讨论】:
-
这应该很简单,要么显式循环列表并检查重复项,要么使用 itertools 中的groupby。如果你分享你的尝试,我相信你会得到帮助,但 SO 不是“请为我写一些代码”类型的问题 [大声笑,在发表我的评论后 30 秒内,出现 3 个答案 - 2 个使用 groupby,1 个使用循环...]
标签: python python-3.x list duplicates