python-3.x 是创建一个空字典并分别插入值更有效,还是将字典创建为单个表达式更有效?

v6ylcynt  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(87)

在Python 3中,我不确定哪段代码更有效。
初始化一个空字典,并向其中添加键、值对:

my_dict = {}
my_dict['a'] = 1
my_dict['b'] = 2
my_dict['c'] = 3

或者,用所有的键、值对初始化一个字典(当然,假设键、值对在创建时已经知道):

my_dict = {
    'a': 1,
    'b': 2,
    'c': 3
}
enxuqcxy

enxuqcxy1#

我已经将相同的值赋值10000次,得到了这个结果。

Function 'method1' executed in 0.137408 seconds.
Memory consumption: 0 bytes.
Function 'method2' executed in 0.072864 seconds.
Memory consumption: 0 bytes.

由此,我得出结论,方法2比方法1快。因此,将字典创建为单个表达式**会更有效。

相关问题