リスト内の一意の要素

PythonPythonBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Python では、リストは順序付きで変更可能なアイテムのコレクションです。時々、リスト内の一意の要素を見つける必要があります。つまり、重複を削除し、一意の値のみを残したいということです。このチャレンジでは、リストを入力として受け取り、一意の要素のみを含む新しいリストを返す関数を書きます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13739{{"リスト内の一意の要素"}} python/comments -.-> lab-13739{{"リスト内の一意の要素"}} python/lists -.-> lab-13739{{"リスト内の一意の要素"}} python/tuples -.-> lab-13739{{"リスト内の一意の要素"}} python/function_definition -.-> lab-13739{{"リスト内の一意の要素"}} python/build_in_functions -.-> lab-13739{{"リスト内の一意の要素"}} python/data_collections -.-> lab-13739{{"リスト内の一意の要素"}} end

リスト内の一意の要素

unique_elements という名前の Python 関数を書きます。この関数は、リストを入力として受け取り、一意の要素のみを含む新しいリストを返します。関数は次の手順を実行する必要があります。

  • 重複する値を除外するために、リストから set を作成します。
  • set から list を返します。

関数のシグネチャは次のようになります。

def unique_elements(li: List) -> List:
def unique_elements(li):
  return list(set(li))
unique_elements([1, 2, 2, 3, 4, 3]) ## [1, 2, 3, 4]

まとめ

このチャレンジでは、リストを入力として受け取り、一意の要素のみを含む新しいリストを返す Python 関数を書きました。重複を削除するためにセットを使用する方法と、セットをリストに戻す方法を学びました。