在Python 3中,可以使用以下几种方式来找到一个列表中是否存在另一个列表的任何成员:
def has_member(list1, list2):
for item in list1:
if item in list2:
return True
return False
list1 = [1, 2, 3]
list2 = [3, 4, 5]
print(has_member(list1, list2)) # 输出 True
&
来查找两个集合中的共同成员。如果交集非空,则说明至少存在一个共同成员,即返回True,否则返回False。def has_member(list1, list2):
set1 = set(list1)
set2 = set(list2)
return len(set1 & set2) > 0
list1 = [1, 2, 3]
list2 = [3, 4, 5]
print(has_member(list1, list2)) # 输出 True
any()
来检查是否存在任何一个布尔值为True的元素。def has_member(list1, list2):
return any(item in list2 for item in list1)
list1 = [1, 2, 3]
list2 = [3, 4, 5]
print(has_member(list1, list2)) # 输出 True
以上三种方法都可以用于判断一个列表中是否存在另一个列表的任何成员,具体选择哪种方法取决于实际需求和数据规模。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云