使用此代码:
foo = {
'.0': [
{},
{},
{},
{}
],
'.1':[
{},
{},
{
'.0':[
{},
{},
{}
]
'.1':[
{},
{},
{}
]
}
]
}
我跑了并得到这个错误:
File "testpy.py", line 17
'.1':[
^
SyntaxError: invalid syntax
为什么呢?如何格式化dicts / lists以跨越多行?
答案 0 :(得分:2)
你错过了一个逗号:
foo = {
'.0': [
{},
{},
{},
{}
],
'.1':[
{},
{},
{
'.0':[
{},
{},
{}
], # <----- comma needed here
'.1':[
{},
{},
{}
]
}
]
}
答案 1 :(得分:1)
在第二个,
之前应该有一个.1
。
答案 2 :(得分:0)
您缺少逗号:
foo = {
'.0': [
{},
{},
{},
{}
],
'.1':[
{},
{},
{
'.0':[
{},
{},
{}
], # <==== Missing comma here
'.1':[
{},
{},
{}
]
}
]
}
如果您的语法错误看起来很奇怪,通常是因为上一行。