O Python fornece muitos módulos, funções e declarações integradas que ajudam os programadores a executar várias tarefas complicadas facilmente. Ele também fornece muitas estruturas de dados internas, como listas, tupla e dicionários, que garantem a criação e gerenciamento eficientes de dados em aplicativos. Uma fila é uma estrutura de dados que armazena e gerencia os dados. Ele armazena os dados em um pedido de primeira entrada e saída (FIFO). O elemento inserido primeiro será removido primeiro. Podemos entender o funcionamento da fila do nosso exemplo de vida cotidiana. É como uma fila de clientes; O cliente que vem primeiro é facilitado primeiro. Em Python, podemos criar a fila das seguintes maneiras:
Este artigo explica a fila Python em detalhes com exemplo.
Operações de fila comuns:
Existem muitas operações relacionadas à fila. No entanto, essas são as 4 operações de fila comuns:
A operação de enoca é realizada para adicionar um item à fila, enquanto o dequeue remove os itens da fila na mesma ordem em que foram inseridos. Além disso, a operação frontal retorna a primeira e a operação traseira retorna o último item da fila.
Implementação de fila usando a lista
Uma lista é uma estrutura de dados embutida do Python amplamente usada que organiza os itens em sequência. Com a lista, podemos usar as funções Append () e Pop (), que são usadas para inserir e remover itens da fila, respectivamente. A função Append () adiciona o item no final da lista. A função pop toma o índice como um argumento e remove o item da lista. Podemos armazenar itens de qualquer tipo na lista. Vamos implementar uma fila usando uma lista de Python.
#creating uma fila usando a listaNo exemplo acima dado, passamos o índice 0 para a função pop () porque temos que remover o primeiro item adicionado.
Saída
Conforme discutido anteriormente, podemos armazenar qualquer tipo de itens da lista, então vamos criar uma fila usando uma lista que contenha os itens do tipo heterogêneo.
#creating uma fila usando a listaSaída
Implementação da fila usando a fila.Fila
A fila é um módulo embutido do Python que é usado para criar e implementar as filas. O atributo de tamanho máximo inicializa o tamanho da fila. Muitas funções estão disponíveis no módulo da fila. Por exemplo, a função put () adiciona o item à fila, a função get () remove o elemento da fila, e a função QSize () retorna o tamanho da fila. Vamos implementar uma fila usando o módulo de fila.
#Mortando o módulo da filaSaída
Implementação de fila usando o deque
O deque é um módulo de classe de coleções. Em comparação com a lista, o DEQUE executa as operações de enquadência e dequeue mais rápido. As funções Append () e Popleft () insrem e removem os itens da fila, respectivamente. Vamos implementar uma fila usando deque.
#Mortando o módulo de coleçãoSaída
Conclusão
Uma fila é usada para armazenar e gerenciar os dados. Ele armazena os dados em ordem FIFO. A fila em Python pode ser implementada de três maneiras, que são explicadas neste artigo com exemplos.