您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

有没有办法在Django中同时循环两个列表?

有没有办法在Django中同时循环两个列表?

如果两个列表的长度相同,则可以zipped_data = zip(table, total)在视图中作为模板上下文返回,从而生成一个二值元组列表。

例:

>>> lst1 = ['a', 'b', 'c']
>>> lst2 = [1, 2, 3]
>>> zip(lst1, lst2)
[('a', 1), ('b', 2), ('c', 3)]

然后,您可以在模板中编写:

{% for i, j in zipped_data %}
    {{ i }}, {{ j }}
{% endfor %}

另外,在此处查看有关for模板标记的Django文档。它提到了使用它的所有可能性,包括漂亮的示例。

Go 2022/1/1 18:41:59 有394人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶