我创建了以下函数
list1 = [6,2,3,8,1]
list2 = [9,3,5,2,1]
def value_in_both(list1,list2,value):
return value in list1 and value in list2
value_in_both(list1,list2,value)
该代码似乎可以工作,并且基本上通过返回 True 或 False 来显示函数中输入的值是否存在于两个列表中。然而,我问自己,是否没有更有效或不同的方法来解决这个问题。是否存在特定的预定义函数?尝试了其他一些方法,但没有成功,目前还找不到功能。
干杯
最佳答案
您可以使用
intersection = set(list1).intersection(list2)
为了让两个集合之间有共同的值, 然后你就可以看到
if value in intersection
关于Python - 检查值是否存在于两个单独的列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52977904/