では、辞書を作りたいとしましょう。と呼びますd
。しかし、Python で辞書を初期化する方法は複数あります。たとえば、私はこれを行うことができます:
d = {'hash': 'bang', 'slash': 'dot'}
または私はこれを行うことができます:
d = dict(hash='bang', slash='dot')
またはこれ、不思議なことに:
d = dict({'hash': 'bang', 'slash': 'dot'})
またはこれ:
d = dict([['hash', 'bang'], ['slash', 'dot']])
そして、dict()
関数を使用した他の多くの方法。したがって、明らかに提供されるものの 1 つは、dict()
構文と初期化の柔軟性です。しかし、それは私が尋ねていることではありません。
d
空の辞書を作成するとします。d = {}
vsを実行すると、Python インタープリターの舞台裏で何が起こっているのd = dict()
でしょうか? 同じことをするのは単に2つの方法ですか?using{}
には の追加呼び出しがありdict()
ますか? 一方のオーバーヘッドが他方より (ごくわずかでも) 多いですか? 質問は本当にまったく重要ではありませんが、私が答えたいと思っている好奇心です.