假设我要制作字典。我们称之为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
只是做一个空字典。发生的事情Python解释器的幕后当我这样做d = {}
对d = dict()
?是做同一件事的两种简单方法吗?使用是否{}
有的附加通话dict()
?一个系统的开销(甚至可以忽略)是否比另一个系统大?虽然这个问题确实完全不重要,但我很想回答这个问题。