2017-09-19 11 views
-2

のが私のスタックを言ってみましょうをポップ、Sは含まれています印刷値が前にスタック内の要素[パイソン]

A 
B 
C 

と私はスタックをポップするとき、私は、スタックを印刷する場合、私は前の要素を印刷したいですスタック内のポップされた要素は、そうすることが可能ですか?この場合、Cが故にポップされることでしょう代わりに、BおよびA.両方の唯一の印刷B例

ユーザ入力は、「元に戻す」である場合は、私がやろうとしているが、最新の要素をポップすることです私はスタックに追加し、前に要素を印刷します。

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

'L [-1]'を出力しますか? –

答えて

1

あなたはこのような何かを行うことができます:

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

この

は、リスト/スタック内の現在の最後の項目を印刷し、それを「ポップ」で最後の追加を取り消します。