gpt4 book ai didi

Python:根据特定条件删除列表

转载 作者:行者123 更新时间:2023-11-28 22:52:29 24 4
gpt4 key购买 nike

我正在从外部来源接收数据馈送,其中可能包含重复值。

hash, date, address, name

foo, 11/1/2013, 123 blah street, Jason
foo1, 11/15/2013, 15 foo road, Greg
foo, 11/2/2013, 123 blah street, Jason

这里的目标是通过第一列(称为哈希)“删除”但我想采用“最新”日期的行。在这种情况下,它将是:

foo, 11/2/2013, 123 blah street, Jason

我不能简单地使用内置列表函数(除非我完全错过了一个),所以我正在尝试考虑另一种方法。也许以某种方式遍历列表并比较值?

如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

制作一个字典,键是你的“哈希”列,值是整行。对于每一行,看看它是否在字典中;如果没有,请插入它。如果存在,如果日期较晚,则覆盖现有值。

如果您需要输出与输入类似地排序,请使用 OrderedDict 而不是常规的。

关于Python:根据特定条件删除列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20402695/

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