Pythonで空のセットを定義する方法は何ですか?

Pythonでは、空のセットを定義する方法は2つあります。

空集合を定義するためには、波かっこ{}を使用します。

my_set = {}
print(my_set)  # 输出: {}
print(type(my_set))  # 输出: <class 'dict'>

花括弧{}で定義された空集合は実際には空の辞書であり、空の集合ではありません。Pythonでは、空の集合と空の辞書は同じように表されるため、花括弧{}を使用して空の集合を作成すると、曖昧さが生じます。

方法2:空の集合を定義するためにset()関数を使用する。

my_set = set()
print(my_set)  # 输出: set()
print(type(my_set))  # 输出: <class 'set'>

set()関数を呼び出す際、要素を渡さずに空の集合を作成することができます。この方法はより明確であり、空の集合を定義する際にはこの方法をお勧めします。

bannerAds