【毎日Python】Pythonでリストの指定した要素を削除する方法|remove

remove
こつこつPython

Pythonでリストから指定した要素を削除する方法です。
使用するのは、Pythonのremoveメソッドです。
まず、このようなリストで試してみましょう。

l = ['apple', 'banana', 'peach']

removeメソッドの引数に削除したい要素を指定して実行します。
リストを表示させてみましょう。
appleを削除することができました。

l.remove('apple')
l

実行結果:

['banana', 'peach']

次に、同じ要素が含まれるリストで試してみましょう。

l = ['apple', 'banana', 'apple', 'peach', 'apple']

引数に要素を指定して実行します。
最初の要素だけを削除することができました。

l.remove('apple')
l

実行結果:

['banana', 'apple', 'peach', 'apple']

なお、removeメソッドの他にリストの要素を削除する方法として、popメソッド、clearメソッド、del文があります。
popメソッドでは、引数に削除したい要素のインデックスを指定します。
また、返り値は指定した要素の値です。

l = [10, 20, 30,40,50]  
l.pop(1)

実行結果:

20

clearメソッドでは、リスト内の全ての要素を削除して、リストを空にすることができます。

l.clear()
l

実行結果:

[]

del文では、削除したい要素をインデックスで指定します。

del l[3]
l

実行結果:

[10, 20, 30, 50]

関連メソッド

【毎日Python】Pythonでリストの全要素を削除する方法|clear

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト