【发布时间】:2018-12-27 22:17:19
【问题描述】:
我有四个这样的列表:
L = [ (1,2), (3,5), (6,10), (7,8) ]
M = [ (1,3), (8,9), (12,13) ]
N = [ (6,10), (3,4), (5,6), (10,11), (12,13) ]
T = [ (6,10) , (1,4) ]
我想检查 L、M 和 N 中每个 T 元组的存在/不存在:
[[True, False, True], [False, False, False]]
以下方法有效,但当 T、L、M 和 N 的大小增加时,效率非常低。
[[ y in x for x in [L, M, N] ] for y in T ]
对于大型列表来说,加速这一过程的最有效方法是什么?
【问题讨论】:
标签: python performance list tuples matching