Google+ Seguidores

jueves, 24 de noviembre de 2016

Eliminar elementos duplicados de una lista en Python utilizando Set

    2

Ya hemos hablado en varias oportunidades de las listas en el blog, puedes darte una vuelta por la entrada Listas en Python. A modo de resumen, podemos decir que los elementos de una lista van entre corchetes [], funcionan de manera similar a las cadenas, utilizan la función len() para contar sus elementos y para acceder a sus elementos utilizamos los corchetes [] con el numero de indice (comienza en 0)



Bien, ahora a lo que vinimos… Un problema común para los que recién comienzan a programar en Python, es resolver como poder eliminar elementos duplicados en una lista. En Python se puede hacer de manera muy fácil. Lo que debemos hacer es utilizar la función set() que trabaja por nosotros y lo que hace justamente es eliminar los elementos duplicados de una lista.



Igual, un ejercicio que resulta interesante cuando recién arrancamos a programar, ya sea en python o cualquier otro lenguaje de programación, es resolver como eliminar los elementos duplicados sin utilizar ninguna función ya creada.



Ejemplo para utilizar set()



>>> myList = [1, 2, 3, 3, 2, 2, 4, 5, 5] 
>>> myList [1, 2, 3, 3, 2, 2, 4, 5, 5] 
>>> myList = list(set(myList)) 
>>> myList [1, 2, 3, 4, 5] 
>>>

Ahora como ejercicio, te pido que trates de eliminar los elementos duplicados de la siguiente lista y lo escribas como un comentario al final de la entrada, seguro existen muchísimas formas ingeniosas de eliminar elementos repetidos de una lista.



UnaLista = [1, 3, 5, 3, 2, 5, 4, 7, 5, 7, 8, 2, 3]



Suerte!!!! Espero tu solución!!!

2 comentarios:
Write comentarios
  1. def eliminar_repetidos(lista):
    nueva=[]
    for elemento in lista:
    if not elemento in nueva:
    nueva.append(elemento)
    return nueva


    UnaLista = [1, 3, 5, 3, 2, 5, 4, 7, 5, 7, 8, 2, 3]
    print(UnaLista)
    UnaLista=eliminar_repetidos(UnaLista)
    print(UnaLista)

    ResponderEliminar
    Respuestas
    1. Excelente, una forma ingeniosa de eliminar duplicados!!!
      Gracias por comentar

      Eliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

© 2014 Mi diario Python. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.