Método 01: ingenuo
Comience abriendo la carcasa del terminal con "Ctrl+Alt+T". Haga un nuevo archivo de Python con la instrucción "Toque". El archivo "DUP.PY "se abrirá utilizando el comando del editor" GNU Nano ":
$ touch dup.py
$ Nano dup.py
Después de abrir el archivo en el editor nano, agregue el soporte de Python al comienzo de él. La lista de tipos enteros se ha inicializado, con algunos de sus valores repetidos. La instrucción de impresión ha estado mostrando la lista convirtiendo su valor en un tipo de cadena. Otra lista vacía, "arr", se ha inicializado. El bucle "para" se usará para poner simplemente la primera ocurrencia de un valor de lista y agregarlo a la nueva lista "ARR" usando la función "Append". La lista recién hecha se imprimirá:
#! /usr/bin/python3Al ejecutar el archivo de Python, el terminal ha sido mostrado por la lista original y la nueva sin duplicados en él:
$ python3 dup.py
Método 02: Comprensión de la lista
El método de comprensión de la lista es bastante similar al método ingenuo. El único cambio es la posición de usar el método de append, la declaración "para" y "si" en él. Abra el mismo archivo "DUP.py "para actualizar su código. El método de comprensión de la lista se muestra como la combinación de la instrucción "para" e "si" con la función append (). El resto del código es el mismo:
#! /usr/bin/python3Después de ejecutar el archivo de Python, tenemos el resultado esperado, yo.mi., la lista original y actualizó la nueva lista:
$ python3 dup.py
Método 03: Enumerar con la comprensión de la lista
Puede utilizar la función enumerada dentro de la comprensión de la lista para evitar duplicados en la lista. Simplemente abra el archivo "DUP.py ", y agregue el método enumerado dentro de la línea de comprensión de la lista entre el bucle" para ". Tanto la lista anterior como la lista actualizada sin duplicados se mostrarán en el shell con el uso de la instrucción "Imprimir" en el código:
#! /usr/bin/python3El archivo se ha ejecutado y el resultado ha mostrado primero la lista original, luego la nueva lista actualizada que no tiene valores duplicados. La función enumerada también ordenó la lista:
$ python3 dup.py
Ejemplo 04: set () función
Se sabe que la función set () elimina los duplicados de la lista. Elimina los duplicados pero cambia el orden de una lista por su cuenta. Entonces, abra el archivo DUP.py y agregue la inicialización de la lista. La lista original ha sido impresa. Luego, hemos utilizado el método "set ()" en "List" para eliminar los duplicados y volver a convertir los restantes en una lista. La lista resultante se ha actualizado y se muestra nuevamente en el shell:
#! /usr/bin/python3Al ejecutar el archivo Python, la lista original y luego, la actualizada se ha mostrado.
$ python3 dup.py
Método 05: Colecciones.Orden de orden
Las colecciones de módulos también se pueden usar para este propósito. Simplemente importe el paquete Ordereddict de la biblioteca "Colecciones". Inicializar la lista e imprimo. Se utiliza una nueva variable, "arr", para obtener la lista generada por el "ordenado.Dictarse.método fromkeys () "y omitiendo la lista original en él. Se mostrará la variable de lista recién creada:
#! /usr/bin/python3La ejecución muestra el resultado esperado. La primera lista es la original, y la segunda es la lista actualizada sin duplicados:
$ python3 dup.py
Conclusión:
Este artículo presentó varios métodos para eliminar los duplicados de la lista, yo.mi., Lista de comprensión, set () funciones, enumerado, colecciones.Orden de orden de orden de orden. Esperamos que esta guía lo ayude en su mejor momento, y consulte Linux Sugerencia para obtener más artículos informativos.