检查两个列表是否共享至少一个元素

2024-06-03 14:26:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个列表,例如:

a = ["mail1", "mail2", "mail3", "mail4"]
b = ["mail2", "mail5"]

我想检查listb中的任何元素是否也出现在lista中。

我想知道是否有一种方法(以及它是什么)可以在没有for循环的情况下做到这一点。

我还想知道如何创建一个布尔值列表,其中每个值都是值a[i]b[i]比较的结果,类似于:

[z for i, j in zip(a, b)  z = i == j] # (just with the right syntax)

如果在某个地方i == j,那么z将是1,因此我可以检查数组中的任何“True”值。


Tags: 方法in元素列表for情况zipjust