gpt4 book ai didi

python-3.x - 如何减少数组中的重复数据

转载 作者:行者123 更新时间:2023-12-03 23:54:12 25 4
gpt4 key购买 nike

减少数据重复的最简单、最有效的方法是什么?

我尝试制定一个算法,但它开始变得复杂。

我确实将数据保存在这样的数组中:[[data, 'country_code',value],[data, 'country_code',value],[data, 'country_code',value],[data , '国家代码',值]]

例如,我有[[2019-01-23, "GER", 200],[2019-01-23,"USA",300],[2019-01-23,"GER",301]]。

我需要:

[[2019-01-23,"GER", 501],[2019-01-23,"USA",300]]

最佳答案

使用 defaultdict 进行累加,并使用列表理解来收集结果:

>>> from collections import defaultdict
>>> d = defaultdict(int)
>>> for date, code, n in L:
... d[date, code] += n
...
>>> [[date, code, n] for [[date, code], n] in d.items()]
[['2019-01-23', 'GER', 501], ['2019-01-23', 'USA', 300]]

关于python-3.x - 如何减少数组中的重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54505889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com