不幸的是,我无法更具体地说明我的标题,但举个例子应该可以清楚地说明我的问题。我有两个列表 f 和 a,如果 f[i] 等于 f[i-1]。我想在 f 中有一个新条目,它等于 f[i] 和 f[i-1] (显然)并覆盖它们。在 a 我想必须 a_new = a[i] + a[i-1] 替换 a[i] 和 a[i-1]。
f = [10, 25, 50, 50, 75, 100, 1000, 1000, 1100, 1100]
a = [1, 3, 2, 4, 5, 3, 10, 15, 5, 5]
我想要的输出是:
f = [10, 25, 50, 75, 100, 1000, 1100]
a = [1, 3, 6, 5, 3, 25, 10]
我相信某种列表理解将是最佳方法,但我还想不通。我不需要成为列表理解,只要有一些解决方案我就很高兴。
慕虎7371278
SMILET
相关分类