【发布时间】:2011-05-04 09:07:15
【问题描述】:
在 python 中,我需要一个堆栈,并且我正在为它使用一个 list。在文档中,它说您可以使用 append() 和 pop() 进行堆栈操作,但是如果不移除堆栈的顶部就可以访问它呢?
如何以最易读的方式做到这一点?因为我想出的只是stack[-1:][0],这对我来说有点难看,一定有更好的方法。
【问题讨论】:
-
什么文件?能否提供链接或示例?
在 python 中,我需要一个堆栈,并且我正在为它使用一个 list。在文档中,它说您可以使用 append() 和 pop() 进行堆栈操作,但是如果不移除堆栈的顶部就可以访问它呢?
如何以最易读的方式做到这一点?因为我想出的只是stack[-1:][0],这对我来说有点难看,一定有更好的方法。
【问题讨论】:
无需切片。
stack[-1]
【讨论】:
stack[-1]是最后一个元素
EDIT 重命名了以前称为 list 的变量(感谢 Tim McNamara)。
【讨论】:
list 是个坏主意