Manipulación de listas es una tarea muy común para los programadores. Un programador puede tener que buscar una lista de palabras para los duplicados y eliminarlos. Ser capaz de eliminar los duplicados de una lista en varios idiomas es una necesidad para cualquier persona que quiera seguir una carrera en el 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 IDLE 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 para incluir duplicados . Por ejemplo , podría escribir lo siguiente:
wordList = [ "gato" , " perro " , "mono ardilla ", " perro " , "gato" ]
3
Declarar una lista vacía debajo de la lista anterior , así:
wordList2 = [ ]
4
iterar sobre la primera lista de palabras usando un bucle , así:
< p> for x in range ( len ( wordList ) ) :
5
Iterar sobre el resto de las palabras en la lista mediante un ciclo for anidado . Usted necesita este guión para el bucle pulsando la tecla de tabulación una vez, y luego escribir la siguiente línea de código :
para y en el rango de (x + 1 , len ( wordList ) ) :
6
prueba cada palabra repiten a lo largo del segundo bucle a las palabras repiten a lo largo del primer bucle . Esto se logra mediante una instrucción "if" , que debe separarse usando la tecla de tabulación . La sentencia if se puede escribir así:
si wordList [x ] == wordList [ y]:
7
Añada palabras duplicadas de la lista de palabras vacío creado en el paso 3 . Esta línea de código debe separarse usando la tecla tab:
wordList2.append ( wordList [x ] )
8
Golpea la tecla "Enter" un par de veces y luego pulsa " eliminar" para eliminar todos los guiones y regresar el cursor a la parte izquierda del editor de texto
9
Iterar a través de la segunda lista de palabras de esta manera: .
para y en worldList2
10
Retire 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
Press "F5 " para ejecutar el script. Las siguientes líneas son de salida :
Cat