Можно ли сделать альтернативу очереди со списком в python - PullRequest
0 голосов
/ 26 апреля 2020

Мне просто интересно, могу ли я сделать функции очереди со списком - например, вот некоторые функции в списке, которые имитируют очередь:

def newqueue():
    return list()

def empty(q):
    if len(q)==0:
        return True
    else:
        return False

возможно ли создать все команды очереди (или хотя бы основные c те) со списками? Я тоже хочу, чтобы он работал как очередь - это означает, что вы, например, поместили запись на первое место (0) и взяли ее из последней записи (самое большое место (3, например, с 4 списками записей))

1 Ответ

0 голосов
/ 26 апреля 2020

Очередь можно сделать, используя list in Python!

# Initializing a queue 
queue = [] 

# Adding elements to the queue 
queue.append('a') 
queue.append('b') 
queue.append('c') 

print("Initial queue") 
print(queue) 

# Removing elements from the queue 
print("\nElements dequeued from queue") 
print(queue.pop(0)) 
print(queue.pop(0)) 
print(queue.pop(0)) 

print("\nQueue after removing elements") 
print(queue) 
Initial queue
deque(['a', 'b', 'c'])

Elements dequeued from the queue
a
b
c

Queue after removing elements
deque([])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...