【发布时间】:2017-06-20 08:26:28
【问题描述】:
我正在使用此代码将列表的所有元素放在每行上:
ans = [multiplayer_msg, rockstar_msg, reddead_msg, crashbandicoot_msg, splitscreen_msg, codemasters_msg, wildewesten_msg, sports_msg, voor18_msg, september_msg]
#strings
ans = ("\n""\n" "- ".join(ans))
\n 应该在另一行执行,但是当我运行它时,它看起来像这样:
https://i.gyazo.com/231ce7d25951af57f380019e3db9ded2.png
如何让列表元素每行显示一个?
编辑:
我正在使用带有 Flask 的 www.pythonanywhere.com
这是我的 python 代码,它“连接”到 html 代码:
return render_template("quizrezult_page.html", ans=ans)
这是我的 html 代码:
<span>{{ ans }}</span>
【问题讨论】:
-
print('\n'.join([str(x) for x in ans]) -
ans的显示效果如何? -
我试过了,这也是我的显示方式: ans = ('\n'.join([str(x) for x in ans]) return render_template("quizrezult_page.html" , ans=ans) 然后在 html {{ ans }}
-
但是,这给了我在 render_template 行的语法错误
-
如果你在 html 中渲染它,你需要使用类似
<br>标签而不是\n。