Sobes.tech
Junior — Middle

Оё шумо метавонед фаъолиятҳои асосии анҷомдодашударо бо навбат номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Асосӣ амалҳо бо навбат дар Python дарбар мегиранд:

  • enqueue (put) — илова кардани унсур ба охири навбат.
  • dequeue (get) — хориҷ кардани унсур аз оғозии навбат.
  • peek — тамошо кардани аввалин унсур бе хориҷ кардан (дар китобхонаи стандартии queue методи мустақим нест, аммо онро метавон худатон амалӣ кард).
  • empty — санҷидани холии навбат.
  • full — санҷидани пур будани навбат (барои навбатҳои маҳдуд дар андоза).

Масалан бо истифода аз модул queue:

import queue

q = queue.Queue()
q.put(1)  # илова кардани унсур
q.put(2)

first = q.get()  # хориҷ кардани унсур, first == 1
is_empty = q.empty()  # Дурӯғ