ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python リストから指定の値を削除する

python 目次 - ray88’s diary
Python リストの要素を削除する pop(),remove() - ray88’s diary

remove()は最初に見つけた値の要素1個だけを削除する
指定の値が要素に複数含まれる場合は While を使用する
※このページの一番下に該当する値が複数含まれる場合のコードも記載

■サンプルコード(指定の要素が1つだけの場合)

#リストを作成する
colors = ["blue","red","yellow","red","green"]
print("削除前",colors)
#削除する値を指定
target = "yellow"
#指定する値が含まれる要素を削除
if target in colors:
    colors.remove(target)
print("削除後",colors)

出力結果

■サンプルコード(指定の要素が複数ある場合)

#リストを作成する
colors = ["blue","red","yellow","red","green"]
print("削除前",colors)
#削除する値を指定
target = "red"
#指定する値が含まれる要素を全て削除
while target in colors:
    colors.remove(target)
print("削除後",colors)

出力結果