Python cuenta valores únicos en la lista

Python cuenta valores únicos en la lista
Ha habido algunos escenarios en Python cuando querremos contar la cantidad de elementos únicos en una lista. Los elementos que existen solo una vez en una lista se denominan elementos únicos. Muchas veces, la información se compila de cierta manera que agrega la entrada recurrente del usuario. Solo se requieren los elementos únicos de la lista o la matriz.

En una lista, los componentes únicos son un conjunto de elementos diferentes que no son del todo idénticos. Con frecuencia necesitamos recuperar elementos repetitivos de una lista. Podemos lograr esto empleando técnicas de fuerza bruta, conjuntos, contadores y otras técnicas. Este artículo tiene tres formas de obtener distintos números de la lista y calcular el número de elementos únicos en una lista utilizando diferentes ilustraciones.

Use la técnica de fuerza bruta

Python utiliza el enfoque estándar de la fuerza bruta para contar los miembros únicos de una lista. Este proceso lleva mucho tiempo porque consume mucho tiempo y un gran espacio. Esta técnica comenzará con una lista en blanco y una variable de conteo inicializada a 0. Revisaremos la lista de principio a fin, buscando el valor en la lista en blanco. Luego lo agregaríamos y elevaríamos el valor de la variable de conteo por solo una. No podemos contar los valores o agregarlos a la lista en blanco si esto no está incluido en la lista en blanco.

importar numpy como np
Importar matplotlib.Pyplot como PLT
l = [12, 32, 77, 5, 5, 12, 90, 32]
Imprimir ("Lista ingresada:", L)
L1 = []
recuento = 0
Para J en L:
Si J no en L1:
recuento = recuento + 1
L1.Añadir (J)
Imprima ("Lista sin repetir los valores:", L1)
Imprimir ("Número de valores únicos en la lista:", contar)

Al comienzo del programa, importamos las bibliotecas requeridas numpy como np y matplotlib.Pyplot como PLT. Hemos declarado una lista. Contiene algunos valores repetidos y algunos valores únicos. Hemos estado utilizando la declaración de impresión para mostrar los elementos de la lista ingresada. Luego tomamos una lista en blanco e inicializamos la variable a 0. Esta variable cuenta los números ingresados ​​en la lista.

Hemos aplicado el bucle 'for' para iterar a través de cada valor de lista. Inicializamos la variable de bucle 'j.'Empleamos una declaración de' impresión 'que devuelve una lista que muestra los elementos únicos y el' recuento 'de los valores únicos de la lista definida.

Después de ejecutar el código mencionado anteriormente, obtenemos los elementos de la lista original y la lista sin repetir los valores. Hay cinco valores únicos en la lista definida.

Use el método de contador para encontrar los elementos únicos de la lista

Habremos utilizado un método de contador de la biblioteca de 'colecciones' en esta técnica. El método contador () se está utilizando para generar un diccionario en este ejemplo. Las claves pueden convertirse en los elementos únicos, y los valores serían el número de elemento distinto. Haremos una lista con las claves del diccionario y mostraremos la longitud de la lista definida.

importar numpy como np
Importar matplotlib.Pyplot como PLT
De las colecciones de la importación del mostrador
l = [12, 32, 77, 5, 5, 12, 90, 32, 77, 10, 45]
Imprimir ("Lista ingresada:", L)
l_1 = contador (l).llaves()
Imprima ("Lista sin repetir los valores:", l)
Imprimir ("Número de valores únicos en la lista son:", Len (L_1))

Iniciaremos el código integrando dos bibliotecas, Numpy como NP y Matplotlib.Pyplot como PLT. También hemos introducido el método contador () de la biblioteca 'colecciones'. Una lista llamada 'l' ha sido declarada. Tiene algunos números que se repiten, mientras que algunos son únicos. La declaración de impresión se ha utilizado para mostrar el contenido de la lista ingresada.

Utilizamos la función contador () para crear una colección sin clasificar con variables de diccionario para los datos de componentes y diccionario para los recuentos. Construimos una nueva lista de la lista original, almacenando solo los elementos para quienes los valores clave se mencionan solo una vez. Finalmente, hemos utilizado el comando 'imprimir', que devuelve una lista que contenga a los miembros únicos de la lista declarada y su 'recuento.'

En la salida, obtuvimos la lista sin elementos repetidos y también el recuento de estos valores únicos de la lista.

Use el método establecido para adquirir los elementos únicos

Contaremos distintos elementos de una lista en Python usando el set. Emplearíamos el tipo de datos incorporado llamado establecido para esta función. Comenzaremos con una lista y transformaremos esto en un conjunto después. Los conjuntos, aunque todos suponemos, no incluirían miembros repetidos. Esto solo incluirá valores únicos, y utilizaremos el método Longitud () para mostrar la longitud de la lista.

importar numpy como np
Importar matplotlib.Pyplot como PLT
Lista = [12, 32, 77, 12, 90, 32, 77, 45,]
Imprimir ("Lista ingresada:", Lista)
l = set (lista)
imprimir ("la lista sin repetir valores:", l)
Imprimir ("Número de valores únicos en la lista:", Len (L))

En primer lugar, incluimos las bibliotecas numpy como np y matplotlib.Pyplot como PLT. Inicializamos una variable y definimos algunos elementos repetidos y únicos para la lista. Luego utilizamos la instrucción 'imprimir' para representar la lista definida. Ahora aplicamos el método set (). Hemos proporcionado la lista definida como un parámetro para esta función. Esta función solo convierte la lista requerida en un conjunto.

El conjunto es un conjunto de datos incorporado de Python. Inicializamos otra variable, 'l', para almacenar a todos los miembros únicos de la lista. Ahora empleamos una instrucción 'Imprimir' para mostrar los miembros únicos y para mostrar el recuento de los valores de la lista utilizando la función Len ().

Conclusión

Hemos discutido los elementos únicos de la lista en este tutorial. Además, hemos incluido una variedad de enfoques para identificar los componentes únicos de la lista. También evaluamos los componentes únicos de la lista y luego mostramos el total. Todos los enfoques están muy bien definidos con ilustraciones. También se describen todas las instancias, lo que ayudaría al usuario a comprender los procedimientos más claramente. Dependiendo de los requisitos y preferencias, los usuarios utilizarán cualquiera de los métodos para determinar el número de componentes únicos en la lista.