jinja2:按定义的键顺序对字典进行排序?

Aljabear

因此,可以说我想显示一些数据,如下所示:

• b is foo
• a is bar
• c is baz

...但是我的数据集看起来像这样(或其他任何顺序,因为JSON无关):

{
"a": "bar",
"b": "foo",
"c": "baz"
}

如何告诉Jinja2始终按b a c顺序显示我的数据和键如果我不确定该元素c是否会一直存在怎么办?

我以为是这样,无济于事:

<ul>
{% for key, value in my_dict.items()|dictsort(by=['b', 'a']) %}
    <li>{{ key }} is {{ value }}</li>
{% endfor %}
</ul>
马丁·彼得斯(Martijn Pieters)

您可以遍历硬编码的键列表:

<ul>
{% for key in ('b', 'a', 'c') %}
    {% if key in my_dict %}
    <li>{{ key }} is {{ my_dict[key] }}</li>
    {% endif %}
{% endfor %}
</ul>

不存在的密钥由if测试处理

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按自然顺序对字典键进行排序

来自分类Dev

按自然顺序对字典键进行排序

来自分类Dev

按Groovy中定义的键顺序对地图进行排序

来自分类Dev

按字典键的整数对字典进行排序

来自分类Dev

按值对字典键进行排序,然后按字母顺序对具有相同值的键进行排序

来自分类Dev

按字母顺序对字典进行排序

来自分类Dev

是否可以在 Jinja2 中按长度对列表进行排序?

来自分类Dev

按多个键对字典进行排序

来自分类Dev

按多个键/值对字典列表进行排序,其中值的顺序应特定

来自分类Dev

字典中的字典,按嵌套键对字典进行排序

来自分类Dev

在Jinja2模板中直接使用字典键

来自分类Dev

在Jinja2模板中直接使用字典键

来自分类Dev

按定义的顺序对数组进行排序

来自分类Dev

按值和字典顺序对字典进行排序

来自分类Dev

按字典顺序排序

来自分类Dev

在Python中按字典的值按降序对其排序,其键按升序对字典进行排序

来自分类Dev

从关键字列表中按主键对字典列表进行排序,并将字母顺序作为辅助键

来自分类Dev

从关键字列表中按主键对字典列表进行排序,并按字母顺序将其作为辅助键

来自分类Dev

如何按字典顺序对列表列表进行排序?

来自分类Dev

按字典顺序对C ++中的多维向量进行排序

来自分类Dev

在C ++中按字典顺序对字符串进行排序

来自分类Dev

在python中对字典值进行排序-按字母顺序降序

来自分类Dev

在方案中按字典顺序对字符串进行排序

来自分类Dev

我如何按字典顺序对列表进行排序

来自分类Dev

按字典顺序对字符串进行排序

来自分类Dev

Swift:如何按字典中的键添加顺序进行浏览

来自分类Dev

NSMutableDictonary是否始终按字母顺序对键进行排序?

来自分类Dev

按特定键的值对数组中的字典进行排序

来自分类Dev

按表示相同值的多个键对字典进行排序

Related 相关文章

  1. 1

    按自然顺序对字典键进行排序

  2. 2

    按自然顺序对字典键进行排序

  3. 3

    按Groovy中定义的键顺序对地图进行排序

  4. 4

    按字典键的整数对字典进行排序

  5. 5

    按值对字典键进行排序,然后按字母顺序对具有相同值的键进行排序

  6. 6

    按字母顺序对字典进行排序

  7. 7

    是否可以在 Jinja2 中按长度对列表进行排序?

  8. 8

    按多个键对字典进行排序

  9. 9

    按多个键/值对字典列表进行排序,其中值的顺序应特定

  10. 10

    字典中的字典,按嵌套键对字典进行排序

  11. 11

    在Jinja2模板中直接使用字典键

  12. 12

    在Jinja2模板中直接使用字典键

  13. 13

    按定义的顺序对数组进行排序

  14. 14

    按值和字典顺序对字典进行排序

  15. 15

    按字典顺序排序

  16. 16

    在Python中按字典的值按降序对其排序,其键按升序对字典进行排序

  17. 17

    从关键字列表中按主键对字典列表进行排序,并将字母顺序作为辅助键

  18. 18

    从关键字列表中按主键对字典列表进行排序,并按字母顺序将其作为辅助键

  19. 19

    如何按字典顺序对列表列表进行排序?

  20. 20

    按字典顺序对C ++中的多维向量进行排序

  21. 21

    在C ++中按字典顺序对字符串进行排序

  22. 22

    在python中对字典值进行排序-按字母顺序降序

  23. 23

    在方案中按字典顺序对字符串进行排序

  24. 24

    我如何按字典顺序对列表进行排序

  25. 25

    按字典顺序对字符串进行排序

  26. 26

    Swift:如何按字典中的键添加顺序进行浏览

  27. 27

    NSMutableDictonary是否始终按字母顺序对键进行排序?

  28. 28

    按特定键的值对数组中的字典进行排序

  29. 29

    按表示相同值的多个键对字典进行排序

热门标签

归档