在python中,我需要一個堆棧,並且我正在使用列表。在文檔中,它表示可以使用append()和pop()進行堆棧操作,但是如何在不移除堆棧的情況下訪問堆棧頂部?如何檢查python列表的最後一個元素?
如何以最可讀的方式做到這一點?因爲我想出的是stack[-1:][0]
這對我來說看起來有點難看,所以一定有更好的辦法。
在python中,我需要一個堆棧,並且我正在使用列表。在文檔中,它表示可以使用append()和pop()進行堆棧操作,但是如何在不移除堆棧的情況下訪問堆棧頂部?如何檢查python列表的最後一個元素?
如何以最可讀的方式做到這一點?因爲我想出的是stack[-1:][0]
這對我來說看起來有點難看,所以一定有更好的辦法。
stack[-1]
IST的最後一個元素
EDIT改稱先前list
稱爲可變(謝謝,添麥克納馬拉)。
命名一個變量'list'是一個壞主意 – 2010-11-03 09:03:00
你是對的,這是爲了演示,反正是一個壞主意。 – knitti 2010-11-03 10:24:05
什麼文件?你能提供鏈接還是例子? – 2010-11-03 10:04:26
http://docs.python.org/py3k/tutorial/datastructures.html#using-lists-as-stacks – sekmet64 2010-11-05 22:14:05