Python proporciona muchos módulos, funciones y declaraciones incorporadas que ayudan a los programadores a realizar varias tareas complicadas fácilmente. También proporciona muchas estructuras de datos incorporadas como listas, tupla y diccionarios, que garantizan la creación y gestión eficientes de los datos en las aplicaciones. Una cola es una estructura de datos que almacena y administra los datos. Almacena los datos en un primer orden (FIFO). El elemento que se inserta primero se eliminará primero. Podemos entender el funcionamiento de la cola de nuestro ejemplo de vida diaria. Es como una cola de clientes; El cliente que viene primero se facilita primero. En Python, podemos crear la cola de las siguientes maneras:
Este artículo explica la cola de Python en detalle con ejemplo.
Operaciones de cola comunes:
Hay muchas operaciones relacionadas con la cola. Sin embargo, estas son las 4 operaciones de cola comunes:
La operación de Enqueue se realiza para agregar un elemento a la cola, mientras que la dequeue elimina los elementos de la cola en el mismo orden que se insertaron. Además, la operación frontal devuelve la primera, y la operación trasera devuelve el último elemento de la cola.
Implementación de la cola utilizando la lista
Una lista es una estructura de datos incorporada de Python ampliamente utilizada que organiza los elementos en secuencia. Con la lista, podemos usar las funciones append () y pop (), que se utilizan para insertar y eliminar elementos de la cola, respectivamente. La función append () agrega el elemento al final de la lista. La función POP toma el índice como argumento y elimina el elemento de la lista. Podemos almacenar elementos de cualquier tipo en la lista. Implementemos una cola usando una lista de Python.
#Crear una cola usando la listaEn el ejemplo dado, hemos pasado el índice 0 a la función pop () porque tenemos que eliminar el primer elemento agregado.
Producción
Como se discutió anteriormente, podemos almacenar cualquier tipo de elemento en la lista, así que creemos una cola usando una lista que contenga los elementos de tipo heterogéneo.
#Crear una cola usando la listaProducción
Implementación de la cola utilizando la cola.Cola
La cola es un módulo integrado de Python que se utiliza para crear e implementar las colas. El atributo de tamaño máximo inicializa el tamaño de la cola. Muchas funciones están disponibles en el módulo de cola. Por ejemplo, la función put () agrega el elemento a la cola, la función get () elimina el elemento de la cola y la función QSize () devuelve el tamaño de la cola. Implementemos una cola utilizando el módulo de cola.
#Importación del módulo de colaProducción
Implementación de la cola utilizando el Deque
El deque es un módulo de clase de colecciones. En comparación con la lista, el Deque realiza las operaciones de Enqueue y Dequeue más rápido. Las funciones append () y Popleft () insertan y eliminan los elementos de la cola, respectivamente. Implementemos una cola utilizando Deque.
#Importación del módulo de coleccionesProducción
Conclusión
Se utiliza una cola para almacenar y administrar los datos. Almacena los datos en orden FIFO. La cola en Python se puede implementar de tres maneras, que se explican en este artículo con ejemplos.