Python | Programa para encontrar las diferencias entre dos listas

Aquí, vamos a aprender a encontrar las diferencias de dos listas en la pitón ? Para encontrar las diferencias, las listas deben emitir los tipos a los conjuntos y luego usan menos (-) del operador para obtener los elementos que no están en la segunda lista.

Dadas dos listas de números enteros, tenemos que encontrar las diferencias es decir, existe los elementos que no están en las listas de segundo.

Ejemplo:

    Input:
List1 = [10, 20, 30, 40, 50]
List2 = [10, 20, 30, 60, 70]
Output:
Different elements:
[40, 50]

Lógica:

Para a encontrar las diferencias de las listas , estamos utilizando set () Método, de esta manera, tenemos que convertir explícitamente las listas en conjuntos y luego restar el conjunto convierte listas, el resultado será los elementos que no están existentes en el segundo.

programa para encontrar la diferencia de dos listas en Python

# list1 - first list of the integers
# lists2 - second list of the integers
list1 = [10, 20, 30, 40, 50]
list2 = [10, 20, 30, 60, 70]
# printing lists
print "list1:", list1
print "list2:", list2
# finding and printing differences of the lists
print "Difference elements:"
print (list (set(list1) - set (list2)))

salida

    list1: [10, 20, 30, 40, 50]
list2: [10, 20, 30, 60, 70]
Difference elements:
[40, 50]

Programa 2: con el tipo mixto de elementos, la impresión de 1) los elementos que no están existir en list2 y 2) los elementos que no son existe en lista1.

# list1 - first list with mixed type elements
# lists2 - second list with mixed type elements
list1 = ["Amit", "Shukla", 21, "New Delhi"]
list2 = ["Aman", "Shukla", 21, "Mumbai"]
# printing lists
print "list1:", list1
print "list2:", list2
# finding and printing differences of the lists
print "Elements not exists in list2:"
print (list (set(list1) - set (list2)))
print "Elements not exists in list1:"
print (list (set(list2) - set (list1)))

salida

    list1: ['Amit', 'Shukla', 21, 'New Delhi']
list2: ['Aman', 'Shukla', 21, 'Mumbai']
Elements not exists in list2:
['Amit', 'New Delhi']
Elements not exists in list1:
['Aman', 'Mumbai']


Deja un comentario

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