popメソッド

メソッド pop は、リストからインデックスを指定して要素を削除し、 その要素を返します。メソッドのパラメータで要素のインデックスを指定します。指定されない場合、 最後の要素が返されます。

構文

pythonリスト.pop([インデックス])

例

最後の要素を削除してみましょう:

pythonlst = ['a', 'b', 'c', 'd', 'e']
lst.pop()

print(lst)

コードの実行結果:

python['a', 'b', 'c', 'd']

例

このメソッドは削除した要素を返します:

pythonlst = ['a', 'b', 'c', 'd', 'e']
print(lst.pop())

コードの実行結果:

python'e'

例

インデックスで要素を見つけ、メソッド pop を使って削除してみましょう:

pythonlst = ['a', 'b', 'c', 'd', 'e']
lst.pop(2)

print(lst)

コードの実行結果:

python['a', 'b', 'd', 'e']

例

次に、リストに存在しないインデックスの要素を削除しようとしてみます:

pythonlst = ['a', 'b', 'c']
lst.pop(3)

コードの実行結果:

errorIndexError: pop index out of range

関連項目

  • メソッド remove,
    リストから要素を削除します
  • メソッド insert,
    指定したインデックスの前に要素をリストに追加します
  • メソッド count,
    リスト内での要素の一致数を返します
  • メソッド append,
    リストの末尾に要素を追加します
  • 関数 len,
    リストの長さを返します