Colecciones de contadores de pitón

Colecciones de contadores de pitón
Aprenderá a contar los elementos usando la clase "contador" del módulo de colecciones de Python en esta guía. La clase de mostrador ofrece una forma muy pitónica de contar los elementos en tuplas, listas, cadenas, dictes y otros tipos de datos. Ser competente para contar los elementos/objetos/datos es una capacidad útil para cualquier programador de Python porque es una actividad típica en la programación. El mostrador proporciona una subclase del Diccionario de Python, que agrega numerosos métodos prácticos para contar rápidamente los elementos dentro de otro objeto. Por ejemplo, es simple devolver el recuento de elementos, el elemento que se usa con mayor frecuencia e incluso realizar operaciones matemáticas en varios contadores.

¿Cuál es el mostrador de Python??

Una subclase de Python Dict se conoce como contador. Es una colección desordenada o sin clasificar en la que los elementos se mantienen como claves de dict y cuentan como un valor de dict. El recuento de un contador puede ser un entero que es cero, negativo o positivo. Sin embargo, sus claves y valores no tienen restricciones. Aunque se supone que los valores son números, también podemos almacenar los otros objetos.

¿Por qué usar el mostrador??

Similar a los objetos hashtables, el mostrador almacena los datos como una colección desordenada. Los elementos de una lista iterable se pueden contar utilizando este método. Un contador hace que sea sencillo realizar las operaciones aritméticas, como la adición, la intersección, la resta y la unión. Los elementos de otro contador también pueden ser contados por un mostrador.

Cómo crear un objeto de mostrador

Primero, creemos un objeto de mostrador vacío o ficticio. La clase de "contador" primero debe importarse del módulo "colecciones". Después de eso, podemos crear el objeto.

Veamos algunas de las características del objeto de mostrador que acabamos de crear. Por ejemplo, podemos usar el método type () para determinar su tipo. Además, podemos confirmar que nuestro objeto de mostrador es una subclase de diccionario de Python.

Ahora que está familiarizado con la clase de mostrador, comencemos por hacer nuestro primer objeto de mostrador (no vacío).

Controlar con objeto de cadena

Se pasa una cadena para contrarrestar en el siguiente ejemplo. El resultado es un diccionario en formato de par de clave/valor donde la clave representa el elemento y el valor representa el recuento. El número de espacios en blanco en nuestra cadena también se cuenta como un elemento.

Los recuentos de elementos en nuestra cadena son devueltos por el mostrador. Los elementos se clasifican de acuerdo con la frecuencia con la que aparece cada elemento en el objeto. Podemos ver que nuestra cadena contiene los espacios y la letra "O" dos veces y así sucesivamente.

Contrarrativo con el objeto de lista

Un objeto iterable con sus elementos encerrados en soportes cuadrados es una lista. Cuando el contador recibe una lista de elementos, esos elementos se transforman en objetos hashtables donde las claves son los elementos de la lista y los valores son sus recuentos.

Contrarrestar con objeto dict

Los elementos de un diccionario se almacenan en aparatos ortopédicos y se representan como pares de clave/valor. Tan pronto como el diccionario se pasa al mostrador, se transforma en un objeto hashtable donde los elementos sirven como claves y los valores son el número de elementos en el diccionario.

Contador con el objeto de tupla

Una tupla es una colección de cosas que están encerradas en soportes redondos separados por comas. El contador le proporciona el recuento de elementos en la tupla especificada. La tupla se transforma en un objeto hashtable después de pasar al mostrador, con los elementos que sirven como claves y los valores son el recuento de elementos en la tupla dada.

Acceder a los valores del contador

Dado que el contador devuelve una subclase de un dict, la función de diccionario para obtener los recuentos de un elemento en ese diccionario se puede utilizar. Usando el mostrador, podemos averiguar cuántas instancias de una letra específica hay presentes en nuestra cadena.

Como se puede ver, nuestra cadena tiene dos instancias de la letra "O" y "A". Incluso se puede acceder a los recuentos de objetos que no están presentes en nuestro objeto. Sin embargo, 0 se devuelve como una salida.

Esto da como resultado un KeyError en un diccionario estándar de Python. Sin embargo, esto es evitado por la clase contraria que anula el comportamiento predeterminado.

Encontrar los artículos más comunes

Puede usar la función Most_Common () para obtener una lista con un grupo de elementos de acuerdo con la frecuencia con la que aparecen/ocurren. Esta función devuelve un objeto de lista de (elementos, recuento) que se organizan de acuerdo con los recuentos de elementos. Los objetos del recuento se presentan en el orden de su apariencia inicial. Los elementos más frecuentes "n" se devuelven si pasa un valor entero "n" como una entrada al método Most_Common (). Todos los objetos/elementos en el mostrador son devueltos por el Most_Common () si N se deja en blanco o se establece en ninguno.

Se devuelve una lista de tuplas que se clasifica por la frecuencia con la que ocurren.

Ingresar el valor de índice en la función Most_Comon () nos permite encontrar la ocurrencia de un elemento en un índice especificado.

Del mismo modo, al obtener el índice final o al pasar el índice como -1, podemos encontrar el elemento menos frecuente.

Ahora, para encontrar el número de N de los objetos más ocurridos, digamos que 3 objetos más ocurridos, podemos pasar un valor inter 3 dentro de la función Most_common ().

Actualización de los valores del contador

Los valores en el mostrador también se pueden modificar, que es una de las grandes características del mostrador de Python. El método update () se puede usar para lograr esto. El método actualiza los valores existentes si recibe otro iterable.

Veamos cómo podemos usar la clase de contador de la colección para contar primero los elementos y luego pasar otro iterable a la función actualización () para actualizar los recuentos.

Como se puede ver, los valores se actualizan en su lugar y son contados por el mostrador.

Eliminar los valores del contador

Eliminar un elemento/objeto de un mostrador también es muy simple. Cuando necesita eliminar algo de ser contado o simplemente restablecer un valor, esto puede ser útil. La palabra clave "del" se puede usar para eliminar un elemento del objeto de contador.

Operaciones aritméticas en valores/objetos de contador

Aplicar las operaciones aritméticas de suma y sustracción para contrarrestar objetos es muy simple. Esto nos ayuda a combinar los objetos de mostrador y determinar la diferencia entre los elementos. Las operaciones de adición y sustracción se pueden realizar utilizando los operadores + y el - respectivamente. Echemos un vistazo a la adición primero.

Ahora restamos los contadores.

Combinando los objetos de mostrador

El "&" y "|" Los operadores también se pueden usar para combinar los objetos de mostrador. Estos operadores realizan diferentes funciones. Los valores mínimos positivos comunes son devueltos por el operador "&". Los valores máximos (positivos) son devueltos por el "|" operador.

Primero usemos el y operador:

Verifiquemos el máximo entre los objetos del mostrador.

Encontrar la palabra más común/que ocurre de una cadena

Para determinar la palabra más frecuente en una cadena, podemos contar las palabras usando la clase de mostrador de Python. Para encontrar la palabra que ocurre con más frecuencia en una cadena, primero cargamos o definimos una cadena. La cadena debe dividirse antes de pasar a la clase de mostrador. La función Split () nos permite dividir o dividir en cualquier espacio de espacio blanco o nuevo carácter de línea. Luego se accede a la palabra más ocurrida especificando el índice [0] [0] en el método Most_Common ().

La palabra "pitón" se devuelve como salida, lo que significa que Python es la palabra más ocurrida en la cadena suministrada.

Conclusión

En este tutorial, tratamos de enseñar cómo se puede usar la clase de mostrador de la colección en Python. Comenzamos enseñando cómo crear los recuentos de un objeto iterable usando la clase "contador". Luego, explicamos cómo calcular los recuentos de un elemento, así como cómo determinar qué elementos son más y menos frecuentes. También discutimos cómo se pueden actualizar los recuentos y cómo podemos realizar operaciones aritméticas en elementos de recuento.