Python | Check if two lists have any element in common

Sometimes we encounter the problem of checking if one list contains any element of another list. This kind of problems is quite popular in competitive programming. Let’s discuss various ways to achieve this particular task.

Method #1: Using any()

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to check if two lists
# have any element in common
  
# Initialization of list
list1 = [1, 2, 3, 4, 55]
list2 = [2, 3, 90, 22]
  
# using any function
out = any(check in list1 for check in list2)
  
# Checking condition
if out:
    print("True"
else :
    print("False")

chevron_right


Output:



True

 
Method #2: Using in operator.

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to check if two lists
# have any element in common
  
# Initialization of list
list1 = [1, 3, 4, 55]
list2 = [90, 22]
  
flag = 0
  
# Using in to check element of
# second list into first list
for elem in list2:
    if elem in list1:
        flag = 1
  
# checking condition
if flag == 1:
    print("True"
else :
    print("False")

chevron_right


Output:

False


My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.