ホームページ  >  記事  >  バックエンド開発  >  Python の set() 関数を使用してリストから重複を削除する方法

Python の set() 関数を使用してリストから重複を削除する方法

WBOY
WBOYオリジナル
2023-11-18 11:20:011135ブラウズ

Python の set() 関数を使用してリストから重複を削除する方法

日常のプログラミングでは、リストから重複する項目を削除する必要がある状況によく遭遇しますが、Python の set (set) 関数は、これを達成するためのシンプルかつ効率的な方法を提供します。この記事では、Python の set() 関数を使用してリストから重複を削除する方法と、対応するコード例を紹介します。

  1. Python の set() 関数

Python では、set() 関数は、非繰り返し要素の順序なしコレクションを作成するために使用される組み込み関数です。その基本的な構文は次のとおりです。

set(iterable)

ここで、iterable はリスト、タプル、文字列などの反復可能なオブジェクトであり、set() 関数はこれらの要素を要素として扱います。セットの。反復可能オブジェクト内に重複する要素がある場合、コレクションにはコピーが 1 つだけ保持されます。

Python では空の辞書を作成するために {} が使用されるため、空のコレクションを作成する構文は {} ではなく set() であることに注意してください。

  1. 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. 次に、set() 関数を使用してリストから重複を削除する方法を示す完全な Python 例を示します。出力 結果は次のとおりです。
[1, 2, 3, 5, 7]

この例では、set() 関数を使用してリスト内の重複を削除する方法を示し、簡単なコード例と出力結果をクリアします。

概要

    Python の set() 関数は、リストから重複をすばやく削除するために使用できる非常に便利な関数です。これを使用すると、シンプルでわかりやすいだけでなく、効率的で高速になります。この記事の導入により、独自のコードに set() 関数を簡単に適用して、リストから重複を削除できるようになります。

以上がPython の set() 関数を使用してリストから重複を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。