是否可以在python中使用list进行队列替换

2024-10-05 10:13:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想知道我是否可以使用列表来创建队列函数- 例如,列表中有一些模拟队列的函数:

def newqueue():
    return list()

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

是否可以使用列表创建所有队列命令(或至少是基本命令)? 我也希望它能像队列一样工作——例如,这意味着您将条目放在第一位(0),并从最后一个条目(最大的位置(例如3个条目,4个条目列表))中取出它


Tags: 函数命令falsetrue列表lenreturnif
1条回答
网友
1楼 · 发布于 2024-10-05 10:13:00

只需在Python中使用list就可以创建队列

# 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([])

相关问题 更多 >

    热门问题