Python | Comprobar si dos listas tienen algún elemento en común

A veces nos encontramos con el problema de comprobar si una lista contiene algún elemento de otra lista. Este tipo de problemas es bastante popular en la programación competitiva. Analicemos varias formas de lograr esta tarea en particular.

Método #1: Usarany()

# 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")
Producción:

True

 
Método #2: Usando el operador in .

# 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")
Producción:

False

Publicación traducida automáticamente

Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *