擅长:python、mysql、java
<p>两种方式:</p>
<ol>
<li><p>在调用Jinja的代码中,只需<code>zip</code>列表:</p>
<pre><code>data = zip(list1, list2, list3)
# data is now a list of tuples
# [(1, 'a', 5), (2, 'b', 6), etc.]
</code></pre>
<p>然后,在模板中,您可以简单地循环嵌套行:</p>
<pre><code>{# your_template.jinja #}
<table>
{% for row in data %}
<tr>
{% for cell in row %}
<td>{{ cell }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
</code></pre></li>
<li><p>作为替代,如果您只想使用Jinja,可以使用特殊的<a href="http://jinja.pocoo.org/docs/templates/#for" rel="noreferrer">^{<cd2>} variable</a>:</p>
<pre><code><table>
{% for cell in list1 %}
<tr>
<td>{{ list1[loop.index0] }}</td>
<td>{{ list2[loop.index0] }}</td>
<td>{{ list3[loop.index0] }}</td>
</tr>
{% endfor %}
</table>
</code></pre></li>
</ol>