Pythonのリストから特定の値を削除するにはどうすればよいですか。
Python のリストから特定の値を削除するには、いくつかの方法があります。
- リスト内包表記を使うと:
my_list = [1, 2, 3, 4, 5]
value_to_remove = 3
my_list = [value for value in my_list if value != value_to_remove]
- 削除します
my_list = [1, 2, 3, 4, 5]
value_to_remove = 3
my_list.remove(value_to_remove)
- リストを反復処理して特定の値を削除する。
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)
リストをループして要素を削除する際は、そのリストを同時に変更することは推奨されず、削除した結果を保持する新しいリストを作成する。