我有一个包含 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 秒