Pythonのリストから特定の値を削除するにはどうすればよいですか。

Python のリストから特定の値を削除するには、いくつかの方法があります。

  1. リスト内包表記を使うと:
my_list = [1, 2, 3, 4, 5]
value_to_remove = 3
my_list = [value for value in my_list if value != value_to_remove]
  1. 削除します
my_list = [1, 2, 3, 4, 5]
value_to_remove = 3
my_list.remove(value_to_remove)
  1. リストを反復処理して特定の値を削除する。
my_list = [1, 2, 3, 4, 5]
value_to_remove = 3
for value in my_list:
    if value == value_to_remove:
        my_list.remove(value)

リストをループして要素を削除する際は、そのリストを同時に変更することは推奨されず、削除した結果を保持する新しいリストを作成する。

bannerAds