Python の set と dict は両方とも {} で初期化なので、空の set は set() で2021年01月16日 12時21分52秒

Python では dict の初期化を中括弧を用いて行う。また、set も中括弧を用いて行う。
>>> 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'>

もちろん別の型の同じ表記を使うと問題もおこる。空の時には区別がつかない。

>>> v = {}
>>> print( type( v ) )
<class 'dict'>
>>> v = set()
>>> print( type( v ) )
<class 'set'>
そこで、{} は dict に使われ、空の集合は set() を用いる。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/01/16/9338098/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。