题解 | #用列表实现栈#

用列表实现栈

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上

最后打印

全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
11-16 15:24
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务