如果匹配项目列表,返回列表的 T/F 列表的优雅方法是什么?
例如:
[1,3,5,4]
in
[4,3,7,5,8]
返回:
[True, True, False, True, False]
请您参考如下方法:
Testing membership在集合中的时间复杂度为 O(1),而在列表中测试成员资格的时间复杂度为 O(n)。因此(尤其是对于大列表)您应该在测试成员资格之前将 firSTList 转换为集合。
firstset = set(firstlist)
[(v in firstset) for v in otherlist]
