日常のプログラミングでは、リストから重複する項目を削除する必要がある状況によく遭遇しますが、Python の set (set) 関数は、これを達成するためのシンプルかつ効率的な方法を提供します。この記事では、Python の set() 関数を使用してリストから重複を削除する方法と、対応するコード例を紹介します。
Python では、set() 関数は、非繰り返し要素の順序なしコレクションを作成するために使用される組み込み関数です。その基本的な構文は次のとおりです。
set(iterable)
ここで、iterable はリスト、タプル、文字列などの反復可能なオブジェクトであり、set() 関数はこれらの要素を要素として扱います。セットの。反復可能オブジェクト内に重複する要素がある場合、コレクションにはコピーが 1 つだけ保持されます。
Python では空の辞書を作成するために {} が使用されるため、空のコレクションを作成する構文は {} ではなく set() であることに注意してください。
いくつかの重複を含む次の単純なリストを考えてみましょう。 set() 関数を使用してこれらの重複を削除し、結果を新しいリストに保存します。
my_list = [1, 3, 5, 7, 1, 2, 3, 5]
ここでは、まず my_list を set() 関数に渡してコレクション オブジェクトを作成し、次に list() を使用します。関数はそれをリストに変換します。これにより、リストから重複が自動的に削除されます。 unique_list を出力し、結果を取得します。
unique_list = list(set(my_list))
unique_list に重複した要素が含まれていないことがわかります。この方法は非常にシンプルかつ効率的で、大きなリストを処理でき、非常に高いパフォーマンスを発揮します。
コード例[1, 2, 3, 5, 7]
この例では、set() 関数を使用してリスト内の重複を削除する方法を示し、簡単なコード例と出力結果をクリアします。
概要以上がPython の set() 関数を使用してリストから重複を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。