假设我想做一本字典。我们会调用它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()功能的其他多种方式。所以很明显,其中一件事dict()是语法和初始化的灵活性。但这不是我要问的。
假设我d只做一本空字典。d = {}当我做vs时,Python 解释器的幕后发生了什么d = dict()?只是做同一件事的两种方法吗?using 是否{}有额外的调用dict()?一个有(甚至可以忽略不计)比另一个更多的开销?虽然这个问题真的完全不重要,但我很想回答这个问题。