How do you index on a jinja template?
jinja2, python
Solution
If you really want the index, you could just loop on one of the variables and then uses Jinja's `loop.index0` feature (returns the current index of the loop starting at 0 (`loop.index` does the same thing, starting at 1)
For example:
{% for item in list1 %}
{{ item }}
{{ list2[loop.index0] }}
{{ list3[loop.index0] }}
{% endfor %}
This assumes your lists are all asserted to be the same length before setting the template, or you'll encounter problems.
Problem
I'm passing 3 lists to my jinja template through my python file. ``` list1 = [1,2,3,4] list2 = ['a','b','c','d'] list3 = [5,6,7,8] ``` All these values correspond with eachother, so 1 matches with 'a' and 5, 2 with 'b' and 6, etc. In my template I'm printing them out on the same line. How do I do numerical indexing to print them out? As so ``` 1 a 5 2 b 6 3 c 7 ``` The only thing I know is directly accessing the object through the loop like ``` {%for item in list%} {{item}} ```