Python のリストからの複数の値の出現の効率的な削除
一方、Python のremove() 関数は、リストから値の最初のインスタンスを効果的に削除します。リストに含まれる特定の文字列をすべて削除する必要がある状況があります。 value.
1 つのアプローチは、Python の関数プログラミング機能を活用します。 Python 3.x では、filter() とラムダ式を使用してこのタスクを達成できます:
x = [1,2,3,2,2,2,3,4] result = list(filter((2).__ne__, x))
あるいは、より簡潔なラムダ式を使用できます:
result = list(filter(lambda a: a !=2, x))
Python 2.x ユーザーは、ラムダ式で filter() を利用することもできます。
result = filter(lambda a: a !=2, x)
これら関数型アプローチは、リストから出現するすべての値を削除する簡単かつ効率的な方法を提供し、変更されたリストに必要な要素のみが含まれるようにします。
以上がPython リストから出現するすべての値を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。