Pythonのポップ関数

ポップ機能とは?

pop()メソッドは、リストから最後の要素を削除して返します。リストから削除する要素のインデックスであるオプションのパラメータがあります。インデックスが指定されていない場合、a.pop()はリストの最後の項目を削除して返します。pop()メソッドに渡されたインデックスが範囲内にない場合、IndexError:pop index out of rangeexceptionがスローされます。

使用例

cities = ['New York', 'Dallas', 'San Antonio', 'Houston', 'San Francisco']; print "City popped is : ", cities.pop() print "City at index 2 is : ", cities.pop(2)

出力

City popped is : San Francisco City at index 2 is : San Antonio

基本的なスタック機能

このpop()メソッドはappend()、Pythonアプリケーションで基本的なスタック機能を実装するために組み合わせて使用​​されることがよくあります。

stack = [] for i in range(5): stack.append(i) while len(stack): print(stack.pop())

詳しくは:

の公式ドキュメントはpop()ここにあります