弹掉一个之后还剩几个
运行下面这段程序: st = [] for x in ["阿岚", "小满", "阿泰"]: st.append(x) st.pop() print(len(st))
开始练习 →
实现压入
补全 push,把三个人依次压进栈,然后输出栈里现在有几个。
开始练习 →
实现弹出
补全 pop,让它拿走并返回栈顶那个。 压进三个人之后弹一次,输出弹出来的是谁。
开始练习 →
压压弹弹之后栈顶是谁
补全 push 和 pop,然后按这个顺序做:压阿岚 → 压小满 → 压阿泰 → 弹一次。 做完之后输出现在的栈顶是谁。
开始练习 →
只想看一眼栈顶,不拿走
只看栈顶是什么、但不把它拿走,这个操作一般叫【0】。
开始练习 →
查看栈顶和弹出差在哪
查看栈顶和弹出的区别是【0】。
开始练习 →
对空栈弹出会怎样
栈里一个都没有还去弹出,结果是【0】。
开始练习 →
怎么判断一个栈是空的
判断栈是不是空的,最直接的办法是【0】。
开始练习 →
看一眼之后还剩几个
运行下面这段程序: st = [] for x in ["阿岚", "小满", "阿泰"]: st.append(x) top = st[-1] print(len(st)
开始练习 →
空栈弹出报的是什么错
运行下面这段程序,它把错误类型打出来: st = [] try: st.pop() except Exception as e: print(type(e).__name__)
开始练习 →