我将列表中的所有项添加到字典中,因为键等于无。
{'Type': 'Nauman Ahmad', 'Name': 'Cyborg'}
['Name', 'Type']
当我在终端中打印两个变量的值时,它们如下所示。
template_vars
dict的顺序是颠倒的?我如何获得与列表{{1}}相同的顺序,因为订单对我来说很重要?
答案 0 :(得分:3)
字典无序。如果订单很重要,请使用OrderedDict:
from collections import OrderedDict
kwargs=OrderedDict((k, None) for k in template_vars)
答案 1 :(得分:1)
在Python中,Dict永远不会被排序,它实际上以随机顺序存储键值对,并且使用键来获取。如果您想维护订单,请改用OrderdDict。