Tecnología

Inicio

Cómo quitar los duplicados de una lista de cadenas de dos

Extracción de palabras duplicadas de las secuencias múltiples es un trabajo muy tedioso. Es mejor tener una computadora realizar este tipo de tareas repetitivas. Puede escribir un programa Python simple de realizar esta tarea por usted. El lenguaje Python es bastante fácil de aprender y usar por lo que incluso un principiante puede empezar a funcionar relativamente rápido. Puede escribir un programa que elimina los duplicados de una lista en tan sólo unos minutos.

Instrucciones

1 Abra el editor de texto ociosa que viene con la descarga de Python. El editor de texto IDLE se encuentra en Archivos de programa (aplicaciones para Macintosh), en el directorio de Python. Un archivo de código fuente en blanco se abre en la ventana del editor de texto IDLE.

2 Declarar dos listas y asignarles valores. Asegúrese de que las listas contienen algunos valores duplicados. Escribe lo siguiente en la parte superior del archivo de código fuente:

LISTONE = [ "uno", "dos", "tres", "cuatro"]

listTwo = [ "uno", "cinco", "tres", "seis"]

3 Iterar a través de ambas listas utilizando un doble bucle "for". El exterior "para la" estructura se repite a través de la primera lista, mientras que el segundo "por" estructura se repite a través de la segunda lista. Puede comparar las palabras cualquiera de las listas de esta manera. Escribe las dos instrucciones siguientes para iterar a través de las listas (tenga cuidado para sangrar la segunda línea con un espacio de tabulación, justo antes del segundo bucle "for"):

para wordOne en LISTONE:

for wordTwo in listTwo:

4 Sangría a la línea inmediatamente anterior al segundo bucle "for". Crear un "si" declaración aquí que las pruebas para ver si las palabras son iguales. Escribe la siguiente instrucción para lograr esto:

if(wordOne == wordTwo):

5 Sangría a la línea inmediatamente después de la instrucción "if" para emitir una declaración que se ejecuta cualquier momento idénticas palabras se encuentran en las dos listas. Escribe la siguiente instrucción para eliminar este tipo de palabras duplicadas:

listTwo.remove(wordTwo)

6 Imprimir "listTwo" ahora que todos los duplicados se han eliminado:

impresión (listTwo)

7 Ejecutar el programa pulsando la tecla "F6". La salida del programa es el siguiente:

['Cinco seis']