在python PUSH(L,num)中编写一个函数,在队列中插入值

2024-10-01 00:21:29 发布

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

在pythonpush(L,num)中编写一个函数,在队列中插入值,其中L是一个由数字列表实现的队列。 是否需要任何程序?或者只写一个函数


Tags: 函数程序列表队列数字numpythonpush
1条回答
网友
1楼 · 发布于 2024-10-01 00:21:29

根据您希望队列是后进先出还是先进先出,您可以使用insertpop来实现这一点

def push(L, num):
    L.insert(0, num)

def pop(L):
    num = L.pop(0)  # LIFO behavior, or L.pop() for FIFO behavior
    return num

例子

>>> l = [1,2,3]
>>> push(l, 4)
>>> l
[4, 1, 2, 3]
>>> pop(l)
4
>>> l
[1, 2, 3]

相关问题 更多 >