Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在多重赋值语句中添加换行符?_Python_Line Breaks - Fatal编程技术网

Python 如何在多重赋值语句中添加换行符?

Python 如何在多重赋值语句中添加换行符?,python,line-breaks,Python,Line Breaks,在以下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, a

在以下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
a b c d e f g h
c
如果要使用赋值语句存储60个变量,我建议使用列表

a = list('abcdefgh')
print (*a)
print (a[2])
其输出将为:

a b c d e f g h
a b c d e f g h
c

我最终可以通过添加括号来实现这一点,如下所示:

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

如果要将一条语句分成两行,可以使用``空格反斜杠。是否要用一条语句分配60个变量?我建议用列表代替。@Tomerikoo,是的,你是对的。我没有意识到。删除。正如乔在评论和他的回答中所说,我将再次重申,这不是你应该做的事情。没有可能的好理由从一个赋值中得到60个变量。这些变量应该是列表、字典或任何其他适当的结构。这只是一个示例。我想知道语法,现在我知道了。无论如何,对于我建议的方法来说,被认为是合理的变量的最大数量的限制是什么?没有书面规则。你应该大体上遵循常识。一个代码有很长的行或者同时分配了几十个变量,这使得代码很难理解