gpt4 book ai didi

python - 在 django 模板中输出排序的 python 字典

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:02 25 4
gpt4 key购买 nike

我得到了一个 python 字典,如下所示(由于隐私原因,重要信息已替换为“xxx”)。我想在 django 模板中显示这个字典,但它应该是有序的,所以它应该以“A”开头,然后继续以“B”而不是“H”

这是我的命令(缩写):

{   'A': [   {'birthday_date': None,
'first_name': 'Alberto',
'last_name': 'xxx',
'name': 'Alberto xxx',
'uid': xxx},
{ 'birthday_date': None,
'first_name': 'Antony',
'last_name': 'xxx',
'name': 'Antony xxx',
'uid': xxx}],
'H': [ { 'birthday_date': '08/28',
'first_name': 'Hitoshi',
'last_name': 'xxx',
'name': 'Hitoshi xxx',
'uid': xxx}],
'C': [ { 'birthday_date': '05/07/1985',
'first_name': 'Chr',
'last_name': 'xxx',
'name': 'Chr xxx',
'uid': xxx}],
'E': [ { 'birthday_date': None,
'first_name': 'Edimond',
'last_name': 'xxx',
'name': 'Edimond xxx',
'uid': xxx},
{ 'birthday_date': '08/30',
'first_name': 'Erika',
'last_name': 'xxx',
'name': 'Erika xxx',
'uid': xxx}],
'B': [ { 'birthday_date': '08/16/1987',
'first_name': 'Bhaktin',
'last_name': 'xxx',
'name': 'Bhaktin xxx',
'uid': xxx}],
'I': [ { 'birthday_date': '08/25/1987',
'first_name': 'Ivette',
'last_name': 'xxx',
'name': 'Ivette xxx',
'uid': xxx}]}

这是我的 django 模板:

{% for letter, friend in bdays_all.items %}
<h2>{{ letter }}</h2>
{% for user in friend %}
...
{% endfor %}
{% endfor %}

这很好用,但它不是有序的。但这就是我需要的。我用 python 的 sorted() 函数尝试了一切,但没有成功。我只想订购信件。看似微不足道,但我想并非如此。

有什么想法吗?

提前致谢!

最佳答案

字典是未排序的。

您需要将字典转换为 View 中的嵌套列表:最简单的方法就是调用 sorted(bdays_all.items())

关于python - 在 django 模板中输出排序的 python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13858069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com