Pythonの関数説明 set()

set() は、Pythonの組み込み関数の一つで、集合(set)を生成するために使用されます。集合は一意な要素のコレクションであり、重複する要素は自動的に削除されます。
set() 関数を使用して、リスト、タプル、文字列、その他のイテラブルから重複のない要素を持つ集合を生成できます。

以下は
set() 関数の基本的な使い方と説明です:

  1. リストから集合を生成する例:
python
my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set)  # {1, 2, 3, 4, 5} と表示される

この例では、リストから集合を生成することで、重複する要素が削除され、一意な要素のみが残ります。

  1. 文字列から集合を生成する例(各文字が一意な要素として追加されます):
python
text = "Hello, World!"
char_set = set(text)
print(char_set)  # {'H', 'e', 'l', 'o', ',', ' ', 'W', 'r', 'd', '!'} と表示される
  1. タプルから集合を生成する例:
python
my_tuple = (1, 2, 3, 2, 4, 5)
my_set = set(my_tuple)
print(my_set)  # {1, 2, 3, 4, 5} と表示される

set() 関数は、集合を生成するための便利な方法です。集合は要素の順序が保持されないため、要素を追加する順序に関係なく一意な要素が保持されます。また、集合は数学的な集合演算(和集合、積集合、差集合など)をサポートしており、データの重複を防ぐためにも使用されます。特にリストやタプルなどから集合を生成して、重複を排除する際に非常に役立ちます。