如何向多重赋值语句添加换行符?

How do I add a line-break to a multiple assignment statement?

在下面的Python例子中:

a1,  a2,  ..., a30,
a31, a32, ..., a60 = get_values()

我不能在变量 a30 后插入换行符,因为如果我这样做语法不正确。但是后来我不知道如何正确编写我可能想到的任何可能的大长度代码行。

我假设您想将赋值语句分成两行。

操作方法如下。

a1,a2,a3,a4, \
a5,a6,a7,a8 = list('abcdefgh')
print (a1, a2, a3, a4,
       a5, a6, a7, a8)

这个输出将是:

a b c d e f g h

如果您要使用赋值语句存储 60 个变量,我建议改用列表。

a = list('abcdefgh')
print (*a)
print (a[2])

这个输出将是:

a b c d e f g h
c

我最终可以通过添加括号来完成,如下所示:

(a1, a2, ................a30,
a31, a32, ..............a60) = get_values()