【发布时间】:2018-11-15 15:02:22
【问题描述】:
我有一个包含大约 2 000 行的列表 [UnixTimestamp, Value01, Value02](它以 JSON 的形式出现),我还有另一个包含几百万行的列表 [UnixTimestamp, Value01, Value02](它以 . csv)我想弄清楚较小列表中的每个元素是否在第二个列表中具有相同值的元素。 两个列表都按时间戳排序
最简单的方法显然是这样的:
for x in small_List:
if x in big_list:
return True
return False
但这有意义还是有更有效的方法?
谢谢
【问题讨论】:
-
UnixTimestamp,Value01,Value02之间有关系吗? -
您可以尝试提供两个数据集的缩减版本以帮助编写解决方案。一般来说,两个列表列表可以变成两组元组,然后计算集合交集。
标签: python-3.x algorithm list search bigdata