你如何按 X 元素对 Jinja2 中的列表进行排序?

How do you sort a list in Jinja2 by X element?

我正在查看此 SO thread 中的答案,但我的列表没有属性。我正在尝试按第二个列表元素中的唯一字符串进行排序。这似乎不起作用:

{whole_list 中项目的百分比 |排序(whole_list.1) %}

目前没有记录,但 Jinja2 的 sort 过滤器也透明地接受 attribute 的索引。所以相同的语法将起作用:

{% for item in whole_list | sort(attribute=1) %}
anything with item
{% endfor %}

之所以有效,是因为通常 Environment.getitem() 用于属性和集合项解析。