0

我有一个嵌套字典(因为我想通过键访问它)agenda,但我需要按指定顺序访问值,因为k我使用的是列表,并且k2是 iso 格式的日期字符串。我很高兴我必须像这样访问嵌套的 dict 结构:

{% for k, a_dict in agenda.items %}
  {{ k }}
  {% for k2, v in a_dict.items %}
    {{ k }}-{{ k2 }}-{{ v.attribute }}
  {% endfor %}
{% endfor %}

但是我似乎找不到指定迭代顺序的方法。是否有任何其他二维数据结构可以从 django 模板以预先指定的顺序访问?我错过了一些明显的东西吗?

提前谢谢,

平板电脑

4

1 回答 1

2

python dict 不维持秩序。您必须使用维护订单的数据结构,例如:SortedDict

from django.utils.datastructures import SortedDict
于 2012-11-14T05:21:34.733 回答