【发布时间】:2011-09-17 07:22:42
【问题描述】:
在 Python 中,我想在我的代码中编写一个多行字典。有几种方法可以格式化它。以下是我能想到的一些:
mydict = { "key1": 1, "key2": 2, "key3": 3, }mydict = { "key1": 1, "key2": 2, "key3": 3, }mydict = { "key1": 1, "key2": 2, "key3": 3, }
我知道以上任何一项在语法上都是正确的,但我假设 Python dicts 有一种首选的缩进和换行样式。这是什么?
注意:这不是语法问题。以上所有内容(据我所知)都是有效的 Python 语句,并且彼此等价。
【问题讨论】:
-
对于 1 和 2:大括号内没有空格,请参阅 PEP 8。
-
我想说的是,在 pythons pprint 模块中,它使用了您的第一个示例,大括号内没有空格。
标签: python indentation code-formatting multiline