Python | Encuentra valores faltantes y adicionales en dos listas

Dadas dos listas, encuentre los valores faltantes y adicionales en ambas listas.

Ejemplos:

Input : list1 = [1, 2, 3, 4, 5, 6] 
        list2 = [4, 5, 6, 7, 8] 
Output : Missing values in list1 = [8, 7] 
         Additional values in list1 = [1, 2, 3] 
         Missing values in list2 = [1, 2, 3] 
         Additional values in list2 = [7, 8] 

Explanation: 

Enfoque: para encontrar los elementos que faltan en la lista2, necesitamos obtener la diferencia entre la lista1 y la lista2. Para encontrar los elementos adicionales de list2, calcule la diferencia de list2 de list1.
De manera similar, al encontrar los elementos faltantes de la lista1, calcule la diferencia de la lista2 de la lista1. Para encontrar los elementos adicionales en list1, calcule la diferencia de list1 de list2.

Inserte list1 y list2 para establecer y luego use la función de diferencia en conjuntos para obtener la respuesta requerida.

Requisito previo: diferencia de conjunto de Python

# Python program to find the missing 
# and additional elements 
  
# examples of lists
list1 = [1, 2, 3, 4, 5, 6]
list2 = [4, 5, 6, 7, 8]
  
# prints the missing and additional elements in list2 
print("Missing values in second list:", (set(list1).difference(list2)))
print("Additional values in second list:", (set(list2).difference(list1)))
  
# prints the missing and additional elements in list1
print("Missing values in first list:", (set(list2).difference(list1)))
print("Additional values in first list:", (set(list1).difference(list2)))

Producción:

Missing values in second list: {1, 2, 3}
Additional values in second list: {7, 8}
Missing values in first list: {7, 8}
Additional values in first list: {1, 2, 3}

Publicación traducida automáticamente

Artículo escrito por Striver 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 *