Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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 - Fatal编程技术网

如何在python中水平构造列表?

如何在python中水平构造列表?,python,Python,我的代码如下所示 Teachers_field = Teachers[0] + Spirituality +" "+ Teachers[1] + Spirituality_Science +" "+ Teachers[2] + Science +" "+ Teachers[3] + science +" "+ Teachers[4] + science +" "+ Teachers[5] + Spirituality_Science] Teachers\u fiel

我的代码如下所示

Teachers_field = 
 Teachers[0] + Spirituality +" "+   
 Teachers[1] + Spirituality_Science +" "+ 
 Teachers[2] + Science +" "+ 
 Teachers[3] + science +" "+ 
 Teachers[4] + science +" "+ 
 Teachers[5] + Spirituality_Science]
Teachers\u field=[Teachers[0]+“”+灵性,Teachers[1]+“”+灵性\u科学+“”+[Teachers[2]+科学+“”+教师[3]+科学+“”+教师[4]+科学+“”+教师[5]+灵性\u科学
在编辑器中,它们都是垂直排列的,并以这种方式输出

但我希望我的代码看起来像这样

Teachers_field = 
 Teachers[0] + Spirituality +" "+   
 Teachers[1] + Spirituality_Science +" "+ 
 Teachers[2] + Science +" "+ 
 Teachers[3] + science +" "+ 
 Teachers[4] + science +" "+ 
 Teachers[5] + Spirituality_Science]

如何水平编写代码并使代码水平。我不能使用
\n
。有没有办法?或者我陷入了死胡同。

您可以添加反斜杠。如下所示:

Teachers_field = \
 Teachers[0] + Spirituality +" "+   \
 Teachers[1] + Spirituality_Science +" "+ \
 Teachers[2] + Science +" "+ \
 Teachers[3] + science +" "+ \
 Teachers[4] + science +" "+ \
 Teachers[5] + Spirituality_Science]

我希望这就是您想要的。

我不喜欢那些额外的反斜杠作为行继续符。它们看起来很难看,如果反斜杠后面有一个不可见的空白字符,代码就会中断

你可以这样做

Teachers_field = (
 Teachers[0] + Spirituality + " " +   
 Teachers[1] + Spirituality_Science + " " + 
 Teachers[2] + Science + " " +
 Teachers[3] + science + " " +
 Teachers[4] + science + " " +
 Teachers[5] + Spirituality_Science]
)

为什么不能使用
\n

Science = " Indeed!"
Spirituality = " Not really."
Spirituality_Science = " Yes please."
Teachers = [
  "One",
  "Two",
  "Three",
  "Four",
  "Five",
  "Six"
]
Teachers_field = (
 Teachers[0] + Spirituality + "\n" +
 Teachers[1] + Spirituality_Science + "\n" +
 Teachers[2] + Science + "\n" +
 Teachers[3] + Science + "\n" +
 Teachers[4] + Science + "\n" +
 Teachers[5] + Spirituality_Science
)

print(Teachers_field)

什么是
使代码水平
意思?不是
水平写代码吗?
?在每行的eand处,放置\,这样您就可以在换行符中键入代码。记住不要在\.哪个列表后面加空格?我看不到列表!我想我忘记写的是“并使代码的输出水平”.而且我似乎不知道垂直和水平的区别。很抱歉造成混淆。如果投票人能解释这个答案的问题,那就太好了(也很公平了)。