题解 | #用列表实现队列#
用列表实现队列
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) # 在队列的开头添加用户输入的数字
)
最后打印