测试Python中的列表是否共享任何项目
- 论坛
- 测试Python中的列表是否共享任何项目
27 浏览
测试Python中的列表是否共享任何项目
我想检查一个列表中是否存在另一个列表中的任何项目。我可以使用下面的代码简单地完成,但我怀疑可能有一个库函数可以做到这一点。如果没有,是否有一种更Pythonic的方法来实现相同的结果。
a = [1, 2, 3, 4, 5] b = [8, 7, 6] c = [8, 7, 6, 5] def lists_overlap(a, b): for i in a: if i in b: return True return False lists_overlap(a, b) # False lists_overlap(a, c) # True def lists_overlap2(a, b): return len(set(a).intersection(set(b))) > 0