2017-09-19 30 views
-2

比方說,我的籌碼,S包含:印刷值彈出之前元素[巨蟒]

A 
B 
C 

,當我彈出堆棧,如果我打印堆棧,我只想打印前的元素在堆棧中彈出元素,是否可以這樣做?在這種情況下,C因此被彈出它只會打印B的,而不是B和A.

例子:

如果userinput是「撤銷」,我想要做的是流行的最新元素我添加到堆棧並打印元素之前。

userInput = input("Enter option:") 
if userInput == 'undo': 
    L.pop() 
    print(L) #is it possible for something like (L-1)?? 
+0

如果L是一個列表,您可以使用'L [-1]'來打印它的最後一個元素。 – Akalyn

+0

print'L [-1]'? –

回答

1

你可以做這樣的事情:

userInput = input("Enter option:") 
if userInput == 'undo': 
    L.pop() 
    print(L[-1]) 

這將通過「啪」它撤消上次加,然後打印列表/堆棧中的當前最後一個項目。