Junior — Middle
111
Python-da növbəni həyata keçirmək üçün ən uyğun məlumat tipi və ya struktur hansıdır?
AI-dan cavab
sobes.tech Süni İntellekt
Для реализации очереди в Python наиболее подходящей структурой является класс deque из модуля collections.
deque (double-ended queue) обеспечивает эффективное добавление и удаление элементов с обеих сторон — операции выполняются за амортизированное O(1), в отличие от списка, где удаление из начала — O(n).
Пример использования очереди с deque:
from collections import deque
queue = deque()
# Добавление элементов в очередь
queue.append('задача1')
queue.append('задача2')
# Извлечение элементов из очереди (FIFO)
first_task = queue.popleft()
print(first_task) # вывод: задача1
Если нужна потокобезопасная очередь, можно использовать queue.Queue из стандартной библиотеки.