【发布时间】:2012-06-19 08:15:36
【问题描述】:
我有一个包含 10**7 个列表的列表,格式为:
big_list = [[1, 2, 3, 4, 5, 6], [2, 3, 4, 5, 6, 7], [2, 3, 4, 26, 33, 40], [10, 23, 33, 45, 46, 47]]
每个列表都包含 6 个唯一的整数。
我需要将每个列表与另一个列表进行比较:
lst = [1, 3, 4, 10, 23, 46]
并返回列表项交集小于 3 的那些。 所以 newlist 将是:
new_list = [[2, 3, 4, 5, 6, 7], [2, 3, 4, 26, 33, 40]]
目前我正在使用设置交叉点,但运行大约需要 30 秒
【问题讨论】:
-
我们也可以看看你的代码,以及一个更清晰、明确的问题吗?
标签: python performance list compare