擅长:python、mysql、java
<p>不应该使用像<a href="https://stackoverflow.com/a/36866418/5492820">in this answer</a>这样的字符串连接。在你的例子中,利用括号和<a href="https://docs.python.org/3/reference/lexical_analysis.html#string-literal-concatenation" rel="nofollow noreferrer">implicit string concatenation</a>。
</p>
<pre><code>t1 = Template("{% for i in range(0, a1) %}|{{ mylist1[i] }}\n"
" {% for j in range(0, (20 - (mylist1[i]|length))) %}\n"
" {{ space }}\n"
" {% endfor %}|{{ dicts[mylist1[i]][dicts[mylist1[i]].keys()[0]] }}\n"
" {% for j in range(0, (20 - (dicts[mylist1[i]][dicts[mylist1[i]].keys()[0]]|length))) %}\n"
" {{ space }}\n"
" {% endfor %}|\\n{{ string }}\n" # Notice "\\n" to keep it for Jinja.
"{% endfor %}")
</code></pre>