小编Per*_*run的帖子

Jinja 2中列表的元素

我在Jinja2中列出了包含dicts的列表.就像是

items = [{'name':'name1', 'points':5}, {'name':'name2', 'points':7}, 
 {'name':'name3', 'points':2}, {'name':'name4', 'points':11}]
Run Code Online (Sandbox Code Playgroud)

我需要的是获得所有点的总和并在以后的某个地方打印它.

目前我得到的是:

{% set points = 0 -%}
{% for single_item in items -%}
    {% set points = points + single_item["points"] -%}
    {{points}}
{% endfor %}
{{ points }}
Run Code Online (Sandbox Code Playgroud)

结果是:5 12 14 25 0

有什么方法可以让我得到循环外的有值25(循环的最后一个值)?

python jinja2

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

jinja2 ×1

python ×1