📅  最后修改于: 2023-12-03 14:50:40.578000             🧑  作者: Mango
在 Jinja 中,同时循环是循环两个或多个序列并将它们分别组合在一起的一种方式。这在需要将两个或多个序列相互关联的情况下非常有用。
Jinja 中的同时循环使用 zip() 函数对多个序列进行迭代。在每个迭代步骤中,可以访问相应的元素并将它们一起使用。
{% for elem1, elem2 in zip(seq1, seq2) %}
{{ elem1 }} - {{ elem2 }}
{% endfor %}
{% set fruits = ['apple', 'banana', 'orange'] %}
{% set prices = [1.2, 2.3, 3.4] %}
{% for fruit, price in zip(fruits, prices) %}
{{ fruit }} - ${{ price }}
{% endfor %}
apple - $1.2
banana - $2.3
orange - $3.4
同时循环是 Jinja 中非常灵活和功能强大的迭代技术。它允许您从多个序列中同时迭代,以便可以将它们分别组合在一起并使用它们。