gpt4 book ai didi

python - Jinja 2 从列表中选择项目 [n]

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:15 26 4
gpt4 key购买 nike

我有一个 list

list_data = [("q", "w", "e", "r"), ("a", "s", "d", "f")]

在 Python 中你可以这样做:

for item in list_data:
print item[0]

它会打印 q 和 a

我的代码应该是这样的:

{% for item in data_list %}
<div class="row no-gutter">
<div class="col-25">{{ item[0] }}</div>
<div class="col-25">{{ item[3] }}</div>
<div class="col-25">{{ item[2] }}</div>
<div class="col-25">{{ item[1] }}</div>
</div>
{% endfor %}

但我不知道如何真正得到 item[0]

最佳答案

确保代码正确传递 list_data:Python 代码和模板代码中使用的名称不同:list_datadata_list:

>>> import jinja2
>>> t = jinja2.Template('''
... {% for item in data_list %}
... <div class="row no-gutter">
... <div class="col-25">{{ item[0] }}</div>
... <div class="col-25">{{ item[3] }}</div>
... <div class="col-25">{{ item[2] }}</div>
... <div class="col-25">{{ item[1] }}</div>
... </div>
... {% endfor %}''')
>>> list_data = [("q", "w", "e", "r"), ("a", "s", "d", "f")]
>>> print(t.render({'data_list': list_data})) # <---


<div class="row no-gutter">
<div class="col-25">q</div>
<div class="col-25">r</div>
<div class="col-25">e</div>
<div class="col-25">w</div>
</div>

<div class="row no-gutter">
<div class="col-25">a</div>
<div class="col-25">f</div>
<div class="col-25">d</div>
<div class="col-25">s</div>
</div>

关于python - Jinja 2 从列表中选择项目 [n],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com