题解 | #用列表实现栈#
用列表实现栈
https://www.nowcoder.com/practice/38187b9f30e44fdaa496751b82b0adbf
num = int(input()) stack = [1, 2, 3, 4, 5] for _ in range(2): stack.pop() print(stack) stack.append(num) print(stack)
设置变量,将输入东西变成整数
设置变量stack未列表中的数字
然后利用for循环,存储循环变量[1][1,2]_“重复执行接下来的代码块两次,而我们不关心循环中每次迭代的具体值”。(只关注循环的次数)
得出
[1, 2, 3, 4] [1, 2, 3]
然后移除(pop)stack的列表的最后一个字符串
然后增加输入的东西在stack上
最后打印