ubiquitour.com

Como eliminar duplicados en las listas en Python

Manipulación de listas es una tarea muy común para los programadores. Un programador puede necesitar buscar una lista de palabras para duplicados y eliminarlos. Para eliminar duplicados de una lista en varios idiomas es una necesidad para cualquiera que desee seguir una carrera en desarrollo de software. El lenguaje de programación Python tiene varias características integradas que simplifican esta tarea.

Instrucciones

1 Abra el editor de texto inactivo que viene con el lenguaje de programación Python.

2 Declarar una lista de palabras en la parte superior del archivo de código fuente, asegurándose de incluir duplicados. Por ejemplo, podría escribir esto:

lista de palabras = ["cat", "perro", "mono", "perro", "cat"]

3 Declarar una lista vacía debajo de la lista anterior, como este:

wordList2 =]

4 Iterar sobre la primera palabra lista usando un bucle como este:

para x en range(len(wordList)):

5 Iterar sobre el resto de las palabras en la lista usando un anidados para el lazo. Necesita este guión para el lazo por presionar la tecla tab una vez y luego escribiendo esta línea siguiente de código:

y en gama (x + 1, len(wordList)):

6 Prueba cada palabra iterada sobre en el segundo bucle contra las palabras iterada sobre en el primer bucle for. Esto se logra mediante una declaración "si", que debe ser con sangría utilizando la tecla tab. El si la declaración se puede escribir así:

Si alguien [x] == lista de palabras [y]:

7 Añadir palabras duplicadas a la lista de palabras vacío creada en el paso 3. Esta línea de código debe ser sangría utilizando la tecla tab:

wordList2.append(wordList[x])

8 Pulse la tecla «Enter» un par de veces y luego presione "Eliminar" para eliminar todos los guiones y regresar el cursor a la izquierda del editor de texto.

9 Iterar a través de la segunda lista de palabras como esta:

y en worldList2

10 Quite cada palabra contenida en la segunda lista de palabras de la primera lista de palabras. Esto puede hacerse escribiendo la línea siguiente, con sangría una vez con una pulsación de tecla tab:

wordList.remove(y)

11 Presione "F5" para ejecutar el script. Salen las siguientes líneas:

Gato

Perro

Mono