【发布时间】:2017-04-22 09:40:56
【问题描述】:
我听说构造 {} 的工作速度比 dict() 快得多。但这是否意味着我必须到处写{}?
【问题讨论】:
-
FWIW,
{}是一个文字,因此可以在脚本编译为字节码时创建它,而dict()在运行时调用dict对象构造函数。除了效率考虑之外,通常认为使用文字比等效的函数/类调用更好。
标签: python python-3.x
我听说构造 {} 的工作速度比 dict() 快得多。但这是否意味着我必须到处写{}?
【问题讨论】:
{} 是一个文字,因此可以在脚本编译为字节码时创建它,而dict() 在运行时调用dict 对象构造函数。除了效率考虑之外,通常认为使用文字比等效的函数/类调用更好。
标签: python python-3.x
只需使用 {} 和 [] 并忘记 dict() 和 list()
【讨论】:
dict 和list(以及set、str 或任何其他同时具有文字和普通语法的内置类型)。