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