Skip to main content
 首页 » 编程设计

Python 从一个列表中的任何项目到另一个列表

2025年05月04日13lexus

如果匹配项目列表,返回列表的 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]