We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e521a90 commit 0eb1d5aCopy full SHA for 0eb1d5a
1 file changed
README.md
@@ -27,11 +27,12 @@ stack.append('6') #实际编程时括号中的'6'应该写成某个变量
27
```
28
['6','5']
29
30
-* 循环到第三次我们拿到了'+',这不是一个数,而是一个运算符,我们不应该再进栈了,而是要从栈里取出两个元素来运算。注意python中数组的pop方法只是删除数组的最后一个元素,并不能完整实现出栈操作,我们要使用一点技巧
+* 循环到第三次我们拿到了'+',这不是一个数,而是一个运算符,我们不应该再进栈了,而是要从栈里取出两个元素来运算。在测试时发现python中数组的pop方法只是删除数组的最后一个元素,并不能完整实现出栈操作(),所以有了下面的出栈写法:
31
32
a1 = stack[-1] #取得数组的最后一个元素
33
stack.pop() #删除数组的最后一个元素
34
35
+不过后来测试pop()方法可以返回被删除的元素,所以可以写成 `a1=stack.pop()`
36
* 现在栈的内容就变成:
37
38
['6']
0 commit comments