python - dict.fromkeys从列表中以相反的顺序返回字典

python - dict.fromkeys从列表中以相反的顺序返回字典,第1张

我将列表中的所有项添加到字典中,因为键等于无。

{'Type': 'Nauman Ahmad', 'Name': 'Cyborg'}
['Name', 'Type']

当我在终端中打印两个变量的值时,它们如下所示。

template_vars

dict的顺序是颠倒的?我如何获得与列表{{1}}相同的顺序,因为订单对我来说很重要?

最佳答案:

2 个答案:

答案 0 :(得分:3)

字典无序。如果订单很重要,请使用OrderedDict:

from collections import OrderedDict

kwargs=OrderedDict((k, None) for k in template_vars)

答案 1 :(得分:1)

在Python中,Dict永远不会被排序,它实际上以随机顺序存储键值对,并且使用键来获取。如果您想维护订单,请改用OrderdDict。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复