Skip to content

Commit 0eb1d5a

Browse files
authored
Update README.md
1 parent e521a90 commit 0eb1d5a

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@ stack.append('6') #实际编程时括号中的'6'应该写成某个变量
2727
```
2828
['6','5']
2929
```
30-
* 循环到第三次我们拿到了'+',这不是一个数,而是一个运算符,我们不应该再进栈了,而是要从栈里取出两个元素来运算。注意python中数组的pop方法只是删除数组的最后一个元素,并不能完整实现出栈操作,我们要使用一点技巧
30+
* 循环到第三次我们拿到了'+',这不是一个数,而是一个运算符,我们不应该再进栈了,而是要从栈里取出两个元素来运算。在测试时发现python中数组的pop方法只是删除数组的最后一个元素,并不能完整实现出栈操作(),所以有了下面的出栈写法:
3131
```
3232
a1 = stack[-1] #取得数组的最后一个元素
3333
stack.pop() #删除数组的最后一个元素
3434
```
35+
不过后来测试pop()方法可以返回被删除的元素,所以可以写成 `a1=stack.pop()`
3536
* 现在栈的内容就变成:
3637
```
3738
['6']

0 commit comments

Comments
 (0)