-3

使用此代码:

foo = {
    '.0': [
        {},
        {},
        {},
        {}
    ],
    '.1':[
        {},
        {},
        {
            '.0':[
                {},
                {},
                {}
            ]
            '.1':[
                {},
                {},
                {}
            ]
        }
    ]
}

我运行并收到此错误:

  File "testpy.py", line 17
    '.1':[
       ^
SyntaxError: invalid syntax

为什么?如何格式化字典/列表以跨越多行?

4

3 回答 3

2

你错过了一个逗号:

foo = {
    '.0': [
        {},
        {},
        {},
        {}
    ],
    '.1':[
        {},
        {},
        {
            '.0':[
                {},
                {},
                {}
            ], # <----- comma needed here
            '.1':[
                {},
                {},
                {}
            ]
        }
    ]
}
于 2013-08-02T22:12:17.037 回答
1

,在第二个之前应该有一个.1

于 2013-08-02T22:12:15.270 回答
0

您缺少一个逗号:

foo = {
    '.0': [
        {},
        {},
        {},
        {}
    ],
    '.1':[
        {},
        {},
        {
            '.0':[
                {},
                {},
                {}
            ], # <==== Missing comma here
            '.1':[
                {},
                {},
                {}
            ]
        }
    ]
}

如果您的语法错误看起来很奇怪,通常是因为上一行。

于 2013-08-02T22:13:39.023 回答