Python encuentra duplicado en la lista

Python encuentra duplicado en la lista
"Las listas son uno de los tipos de datos más versátiles y útiles en Python. Nos permiten almacenar una colección de elementos de varios tipos. Sin embargo, las listas son muy flexibles y pueden permitir que los valores se cambien o se agregan durante el tiempo de ejecución.

Esto significa que es posible agregar valores duplicados a una lista. Por lo tanto, en este tutorial, discutiremos varios métodos para verificar si una lista contiene algún valores duplicados."

Método 1 - Uso del recuento ()

Si tiene una lista pequeña y está buscando una forma relativamente simple y limpia de verificar los duplicados en su lista, puede usar la función de recuento.

Un código de ejemplo es como se muestra a continuación:

LS = [1,2,3,2,2,1,2,2,3,4,3,2]
dup = x para x en ls si ls.recuento (x)> 1
Imprimir (DUP)

El código anterior usa un bucle for para iterar cada elemento en la lista y contar su apariencia. Si el valor es un duplicado, se agrega al conjunto DUP.

El valor resultante es como se muestra:

python list_dup.py
1, 2, 3

La salida representa los elementos duplicados en la lista.

Método 2 - Uso de conjuntos

Uno de los métodos más eficientes para encontrar duplicados dentro de una lista de Python es. La estructura de datos establecida en Python no puede contener ningún valor duplicado; Por lo tanto, podemos usar el código como se muestra:

LS = [1,2,3,2,2,1,2,2,3,4,3,2]
print (lista (set (ls))))

Comenzamos por obtener los elementos únicos de la lista inicial. Dado que un conjunto no puede contener duplicados, incluirá solo un elemento único. Luego podemos convertir este conjunto en un tipo de lista y devolver:

$ python list_dup.py
[1, 2, 3, 4]

Método 3 - módulo de python iteration_utilidades

Los módulos de iteración_utilidades en Python nos proporcionan la función de duplicados, que nos permite obtener valores duplicados de una lista.

Un ejemplo es como se muestra a continuación:

de iteration_utilidades importar duplicados
LS = [1,2,3,2,2,1,2,2,3,4,3,2]
Imprimir (Lista (Duplicados (LS)))

El código anterior usa la función duplicada () desde el módulo iteration_utilidades para obtener los valores duplicados. Luego los convertimos en una lista e imprimimos. El valor resultante es como se muestra:

python list_dup.py
[2, 2, 1, 2, 2, 3, 3, 2]

Clausura

Este tutorial explora varios métodos y técnicas para encontrar valores duplicados en una lista dada.