【问题标题】:How to check the last element of a python list?如何检查python列表的最后一个元素?
【发布时间】:2011-05-04 09:07:15
【问题描述】:

在 python 中,我需要一个堆栈,并且我正在为它使用一个 list。在文档中,它说您可以使用 append()pop() 进行堆栈操作,但是如果不移除堆栈的顶部就可以访问它呢?

如何以最易读的方式做到这一点?因为我想出的只是stack[-1:][0],这对我来说有点难看,一定有更好的方法。

【问题讨论】:

标签: python list stack


【解决方案1】:

无需切片。

stack[-1]

【讨论】:

  • 啊,这就是我得到第二个列表的原因,因为冒号会切片。
【解决方案2】:

stack[-1]是最后一个元素

EDIT 重命名了以前称为 list 的变量(感谢 Tim McNamara)。

【讨论】:

  • 命名变量list 是个坏主意
  • 你说得对,这是为了演示,但无论如何都是个坏主意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多