Skip to content

Instantly share code, notes, and snippets.

@mrroot5
Created April 27, 2020 09:19
Show Gist options
  • Save mrroot5/5637a5b23857b37d9b4e6f36d5e1b8ce to your computer and use it in GitHub Desktop.
Save mrroot5/5637a5b23857b37d9b4e6f36d5e1b8ce to your computer and use it in GitHub Desktop.
Python obtener las diferencias entre dos listas. Keywords: python, python diff, python differences, python list, python list diff, python list differences

Intro

En este snippet vamos a ver como poder obtener las diferencias entre doos listas de dos formas diferentes.

Obtener todas las diferencias entre las dos listas

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']

Obtener las diferencias de una lista a la otra

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']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment