Python Language Consigue los elementos únicos de una lista.


Ejemplo

Digamos que tienes una lista de restaurantes, tal vez la lees de un archivo. Te preocupas por los restaurantes únicos en la lista. La mejor manera de obtener los elementos únicos de una lista es convertirlos en un conjunto:

restaurants = ["McDonald's", "Burger King", "McDonald's", "Chicken Chicken"]
unique_restaurants = set(restaurants)
print(unique_restaurants)
# prints {'Chicken Chicken', "McDonald's", 'Burger King'}

Tenga en cuenta que el conjunto no está en el mismo orden que la lista original; eso es porque los conjuntos no están ordenados , al igual que dict s.

Esto se puede volver a transformar fácilmente en una List con la función de list incorporada de Python, dando otra lista que es la misma que la original pero sin duplicados:

list(unique_restaurants)
# ['Chicken Chicken', "McDonald's", 'Burger King']

También es común ver esto como una sola línea:

# Removes all duplicates and returns another list
list(set(restaurants))

Ahora, cualquier operación que se pueda realizar en la lista original se puede hacer de nuevo.