Python の set と dict は両方とも {} で初期化なので、空の set は set() で ― 2021年01月16日 12時21分52秒
>>> v = { "one", "two", "three" }
{'one', 'two', 'three'}>>> print( type( v ) )
<class 'set'>
>>> v = { "one" : 1, "two" : 2, "three" : 3 }
{'one': 1, 'two': 2, 'three': 3}
>>> print( type( v ) )
<class 'dict'>
もちろん別の型の同じ表記を使うと問題もおこる。空の時には区別がつかない。
そこで、{} は dict に使われ、空の集合は set() を用いる。
>>> v = {}
>>> print( type( v ) )
<class 'dict'>
>>> v = set()
>>> print( type( v ) )
<class 'set'>
最近のコメント