Esto es realmente una extensión de esta pregunta. Las respuestas de esa pregunta no mantuvieron el "orden" de la lista después de eliminar los duplicados. How to remove these duplicates in a list (python)Eliminar duplicados en una lista mientras se mantiene su orden (Python)
biglist =
[
{'title':'U2 Band','link':'u2.com'},
{'title':'Live Concert by U2','link':'u2.com'},
{'title':'ABC Station','link':'abc.com'}
]
En este caso, el segundo elemento debe ser eliminado porque un elemento previo "u2.com" ya existe. Sin embargo, la orden debe mantenerse.
Hola, Alex, por curiosidad, ¿por qué pones el [:] en el lado izquierdo de la tarea? Usualmente lo he visto en el RHS. ¿Es solo preferencia personal? Mirándolo al principio, ni siquiera estaba seguro de lo que haría, jaja. – xitrium
@xitrium Al usar '[:]' a la izquierda se reemplazaron todos los elementos de la lista, en lugar de la lista en sí. Podría tener un efecto, por ej. si haces esto dentro de una función con una lista que se transfiere: si * cambias * la lista se cambia fuera de la función, si * la reemplazas * entonces la lista externa no se ve afectada). En este caso particular, no hay ningún efecto observable que pueda ver. – Mark