Python zapewnia wiele wbudowanych modułów, funkcji i stwierdzeń, które pomagają programistom w łatwym wykonywaniu różnych skomplikowanych zadań. Zapewnia także wiele wbudowanych struktur danych, takich jak listy, krotek i słowniki, które zapewniają efektywne tworzenie i zarządzanie danymi w aplikacjach. Kolejka to struktura danych, która przechowuje i zarządza danymi. Przechowuje dane w kolejności pierwszego, pierwszego (FIFO). Element, który został najpierw włożony, zostanie najpierw usunięty. Możemy zrozumieć działanie kolejki z naszego przykładu codziennego życia. To jak kolejka klientów; Klient, który pojawia się na pierwszym miejscu, jest pierwszy ułatwiony. W Python możemy stworzyć kolejkę na następujący sposób:
W tym artykule szczegółowo wyjaśnia kolejkę Pythona.
Wspólne operacje w kolejce:
Istnieje wiele operacji związanych z kolejką. Są to jednak 4 wspólne operacje kolejki:
Operacja enqueue jest wykonywana w celu dodania elementu do kolejki, podczas gdy dequeue usuwa elementy z kolejki w tej samej kolejności, w której zostały one wstawione. Dodatkowo przednia operacja zwraca pierwszą, a tylna operacja zwraca ostatni element kolejki.
Implementacja kolejki za pomocą listy
Lista to szeroko stosowana wbudowana struktura danych Pythona, która w sekwencji układa elementy. Dzięki listy możemy użyć funkcji append () i pop (), które służą odpowiednio do wstawienia i usuwania elementów z kolejki. Funkcja append () dodaje element na końcu listy. Funkcja POP bierze indeks jako argument i usuwa element z listy. Możemy przechowywać elementy dowolnego typu na liście. Zaimplementujmy kolejkę za pomocą listy Python.
#Ukształcenie kolejki za pomocą listyW powyższym przykładzie przekazaliśmy indeks 0 do funkcji pop (), ponieważ musimy usunąć pierwszy dodany element.
Wyjście
Jak omówiono wcześniej, możemy przechowywać dowolny rodzaj elementów na liście, więc utwórzmy kolejkę za pomocą listy zawierającej elementy typu heterogenicznego.
#Ukształcenie kolejki za pomocą listyWyjście
Implementacja kolejki za pomocą kolejki.Kolejka
Kolejka to wbudowany moduł Pythona, który służy do tworzenia i wdrażania kolejek. Atrybut maksymalnego rozmiaru inicjuje rozmiar kolejki. Wiele funkcji jest dostępnych w module kolejki. Na przykład funkcja put () dodaje element do kolejki, funkcja get () usuwa element z kolejki, a funkcja QSize () zwraca rozmiar kolejki. Zaimplementujmy kolejkę za pomocą modułu kolejki.
#Importowanie modułu kolejkiWyjście
Implementacja kolejki za pomocą deque
Deque to klasa modułu kolekcji. W porównaniu z listą Deque wykonuje szybsze operacje enqueue i dequeue. Funkcje aplet () i popleft () wstaw i usuwają elementy z kolejki. Zaimplementujmy kolejkę za pomocą deque.
#Importowanie modułu kolekcjiWyjście
Wniosek
Kolejka służy do przechowywania danych i zarządzania danymi. Przechowuje dane w zamówieniu FIFO. Kolejkę w Pythonie można wdrożyć na trzy sposoby, które wyjaśniono w tym artykule z przykładami.