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}