将{放在语法要求的变量声明旁边(对于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,
}