题解 | #用列表实现队列#

用列表实现队列

https://www.nowcoder.com/practice/cc9e56e0d80d44e5990f76196adb4912

num = int(input(""))
queue = [1, 2, 3, 4, 5]
for _ in range(2):
    queue.pop(0)  # 这里修改为 pop(0) 以从队首移除元素
    print(queue)
queue.append(num)  # 添加用户输入的数字到队列末尾
print(queue)

设置变量,存储输入的整数

设置初始化列表

然后设置循环,设置一个_来代表不关心这个循环变量,只在意循环的次数,然后range(2)代表循环两个次

然后进行移除(pop),设置0,代表从第一个进行移除

打印

最后增加新的数字放在末尾(如果想要增加到开头,用insert哦,并且要进行带个0进行索引,queue.insert(0, num) # 在队列的开头添加用户输入的数字

最后打印

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务