removeメソッド

メソッド remove は、リストから指定された 要素を削除します。メソッドのパラメータには、 削除したい要素を指定します。 このメソッドはリスト自体を変更します。 戻り値は None です。 存在しない要素を削除しようとすると、 例外が発生します。

構文

pythonリスト.remove(削除したい要素)

例

メソッド remove を使って、 リストから要素 'ef' を削除してみましょう:

pythonlst = ['ab', 'cd', 'ef', 'gh']

lst.remove('ef')
print(lst)

コードの実行結果:

python['ab', 'cd', 'gh']

例

次に、リストに存在しない要素を削除しようとするとどうなるか見てみましょう:

pythonlst = ['ab', 'cd', 'ef', 'gh']

lst.remove('12')
print(lst)

コードの実行結果:

errorValueError: list.remove(x): x not in list

関連項目

  • メソッド clear,
    リストのすべての要素を削除するメソッド
  • メソッド pop,
    インデックスで指定した要素を削除するメソッド
  • メソッド append,
    リストの末尾に要素を追加するメソッド