use*_*873 21 python python-2.7
我想知道,这是在下面2种方法中声明字典的最佳实践,为什么?
>>>a=dict(one=2, two=3) # {"two":3, "one":2}
>>>a={"two":3, "one":2}
Run Code Online (Sandbox Code Playgroud)
Ano*_*rov 11
在 Python 中,您应该始终尽可能使用文字语法。因此[]对于列表、{}字典等。其他人更容易阅读,看起来更好,并且解释器会将其转换为执行速度更快的字节码(容器的特殊操作码,而不是执行函数调用)。
第二个更清晰,更容易阅读,并且为此存在特定语法是一件好事,因为它是一个非常常见的操作:
a = {"two":3, "one":2}
Run Code Online (Sandbox Code Playgroud)
在一般情况下应该优先考虑.性能参数是次要问题,但即便如此,{}语法也更快.
| 归档时间: |
|
| 查看次数: |
7833 次 |
| 最近记录: |