popメソッド
メソッド pop は、リストからインデックスを指定して要素を削除し、
その要素を返します。メソッドのパラメータで要素のインデックスを指定します。指定されない場合、
最後の要素が返されます。
構文
リスト.pop([インデックス])
例
最後の要素を削除してみましょう:
lst = ['a', 'b', 'c', 'd', 'e']
lst.pop()
print(lst)
コードの実行結果:
['a', 'b', 'c', 'd']
例
このメソッドは削除した要素を返します:
lst = ['a', 'b', 'c', 'd', 'e']
print(lst.pop())
コードの実行結果:
'e'
例
インデックスで要素を見つけ、メソッド pop を使って削除してみましょう:
lst = ['a', 'b', 'c', 'd', 'e']
lst.pop(2)
print(lst)
コードの実行結果:
['a', 'b', 'd', 'e']
例
次に、リストに存在しないインデックスの要素を削除しようとしてみます:
lst = ['a', 'b', 'c']
lst.pop(3)
コードの実行結果:
IndexError: pop index out of range