ホームページ >バックエンド開発 >Python チュートリアル >Python リストから重複要素を効率的に削除するにはどうすればよいですか?
値のリストを指定して、リストから一意の要素を抽出します。
1 つのアプローチは反復処理です。リスト内の各要素を調べて、新しいリストが存在しない場合は追加します。これは、次のコードで示されています。
output = [] for x in trends: if x not in output: output.append(x)
よりPython的なアプローチは、セットを使用して重複を削除することです。セットは、順序付けされていない一意の要素のコレクションです。リストをセットに変換し、順序を維持するためにリストに戻すことができます。
mylist = ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] myset = set(mylist) mynewlist = list(myset)
本質的にユニークな始まりです。この方法は、リストを作成してセットに変換するよりも高速です。
output = set() for x in trends: output.add(x)
以上がPython リストから重複要素を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。