我正在努力学习Python,并且一直密切关注通用的编码标准。这似乎是一个毫无意义的挑剔问题,但是我在学习时会尝试着眼于最佳实践,因此我不必学习任何“坏”习惯。
我看到两种初始化字典的常用方法:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
哪个被认为是“更pythonic的”?您使用哪个?为什么?
5
您正在使用什么教程?您在哪里看到导致混乱的示例?
—
S.Lott
好吧,我一直在使用Python教程,深入研究Python,然后使用各种博客,SO帖子和其他Googled资源。官方文档使用的方式
—
daotoad
{}
相当统一,但是我在dict()
其他地方看到了很多明确的方法。我可以看到显式语法的好处,但是官方文档中缺少该方法使我感到怀疑。发布此内容后,我查看了库文档,dict
并发现当使用显式dict
变量初始化字典时,键必须为有效标识符的警告。
“ dict()”比“ {}”如何更明确?我不明白你的困惑。两者在我看来似乎都很明确。您能否提供引号或参考,以使您说“ dict”是“显式”而“ {}”不是明确的?您认为这种区别从何而来?
—
S.Lott
区别是拼写。
—
daotoad 2010年
dict()
是拼写的dict
-它使用类型的名称。大括号({}
)依靠标点符号来识别类型。