有没有办法不把{放在python中dict变量的声明旁边



将{放在语法要求的变量声明旁边(对于dict变量(,或者有没有办法将其放在下一行,因为如果我这样做,我必须遍历每个项目并检查它们,直到找到要更改的项目:

var = {thingy1: 1, thingy2: 2, thingy3: 3, thingy4: 4, thingy5: 5}

我想这样做:

var =
{
thingy1: 1,
thingy2: 2
}

我见过一些人这样做,但我只想知道语法是否需要将{放在变量声明旁边:

var = {
thingy1: 1,
thingy2: 2
}

(很抱歉,如果这是一个愚蠢的问题,我是一个糟糕的程序员,我刚刚开始学习python lol(

您应该先自己尝试:

In [7]: var =                                                                   
File "<ipython-input-7-3c8c4b28ffa8>", line 1
var =
^
SyntaxError: invalid syntax

In [8]: var =  
...: { 
...:     "thing": "thing" 
...: }                                                                       
In [9]: var                                                                     
Out[9]: {'thing': 'thing'}

为了回答你的问题,在变量赋值的等号之后什么都没有是SyntaxError。如果您有理由继续这一行,您可以使用反斜杠,如我在上面的示例中所示。

按照惯例,除非线路太长,否则你会把它们放在同一条线上(线路延续技术也在这个链接中描述(:

var = {"thing1": 1, "thing2": 2}

如果这条线很长(例如难以阅读(,你可以用垂直的方式:

var = {
"thing1": 1,
"thing2": 2,
...
"thing50": 50,
}

最新更新