En este snippet vamos a ver como poder obtener las diferencias entre doos listas de dos formas diferentes.
En este caso se devuelven todas las diferencias entre las dos listas.
list0 = ["foo", "bar", "goku"]
list1 = ["goku", "vegeta", "gohan"]
differences = set(list0).symmetric_difference(set(list1))
list_differences = list(differences)
print(list_differences)
# Output: ['bar', 'gohan', 'vegeta', 'foo']
En este caso se devuelven los elementos de list0
que no están en list1
.
list0 = ["foo", "bar", "goku"]
list1 = ["goku", "vegeta", "gohan"]
differences = set(list0) - set(list1)
list_differences = list(differences)
print(list_differences)
# Output: ['bar', 'foo']