jeden wiersz, aby sprawdzić, czy co najmniej jedna pozycja na liście istnieje na innej liście? [duplikować]
To pytanie ma już tutaj odpowiedź:
Jak sprawdzić, czy jeden z następujących elementów znajduje się na liście? 14 odpowiedziPowiedzmy, że mam listęa=[1,2,3]
I chcę wiedzieć, czy przynajmniej jedna z liczb w nim istniejących istnieje na innej liście, takiej jak ta:b=[4,5,6,7,8,1]
Innymi słowy, chcę wiedzieć, czy 1,2 lub 3 istnieją na liścieb
. Teraz mogę zrobić coś takiego
def func(a, b):
for i in a:
if i in b:
return True
return False
Ale czy jest jakiś sposób, aby to ująć w jednej linii, aby wszystko było uporządkowane?