我正在尝试执行以下操作(不起作用,只是为了传达预期的行为):
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
{% for col1_val in col1_values %}
<tr>
<td>{{ col1_val }}</td>
<td>{{ col2_values[col1_values.index(col1_val)] }}</td>
<td>{{ col3_values[col1_values.index(col1_val)] }}</td>
</tr>
{% endfor %}
</table>
所需的表格是:
Column 1 Column 2 Column 3
col1_values[0] col2_values[0] col3_values[0]
col1_values[1] col2_values[1] col3_values[1]
.
.
.
其中 col1_values 彼此唯一。
Jinja2 模板应该如何重写才能实现想要的表格输出呢?是否可以不必转置 col1_values、col2_values 和 col3_values 的维度?如果不是,那么最 Pythonic 的转置方式是什么?