ホームページ > バックエンド開発 > Python チュートリアル > Python リストから出現する値をすべて削除するにはどうすればよいですか?

Python リストから出現する値をすべて削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-24 10:54:14
オリジナル
742 人が閲覧しました

How Can I Remove All Occurrences of a Value from a Python List?

値のすべてのインスタンスをリストから削除します

remove() メソッドとは異なり、値のみを削除します。リスト内で最初に値が出現した場合、その値のすべてのインスタンスを削除することが必要になる場合があります。この削除を実行する方法は次のとおりです:

機能戦略:

Python 3.x および 2.x では、いくつかの機能アプローチが提供されています:

  • ラムダでの filter() の使用関数:

    x = [1, 2, 3, 2, 2, 2, 3, 4]
    result = list(filter((2).__ne__, x))  # Python 3.x
    result = list(filter(lambda a: a != 2, x))  # Python 3.x and 2.x
    ログイン後にコピー
  • リスト内包表記の使用:

    x = [1, 2, 3, 2, 2, 2, 3, 4]
    result = [i for i in x if i != 2]
    ログイン後にコピー

以上がPython リストから出現する値をすべて削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート