長さ 10 の list[a][b] というリストがあります。list[0][b] から list[10][b] に出力し、それをjinja2テンプレートで使用したいと考えています。
{% for i in test %}
<p> {{test[i][0]}} </p>
{% endfor %}
エラーをスローします:
UndefinedError: list object has no element
インデックス値ではなく、実際にリストを反復処理すると、リストから要素が取得されます。
{% for row in test %}
{# Note that we subscript `row` directly,
(rather than attempting to index `test` with `row`) #}
<p>{{ row[0] }}</p>
{% endfor %}
常に最初の 10 個を確保したい場合:
{% for test in tests[0:10] %}
<p> {{ test[1] }} </p>
{% endfor %}