Dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
我希望得到一个这样的列表:['姓名','年龄','班级']而不是其他顺序
答案 0 :(得分:1)
尝试使用此来源:Key Order in Python Dictionaries
OrderedDict([('a', 1), ('b', 2), ('c', 3)])
可悲的是,OrderedDict({'a': 1, 'b':2, 'c':3})
无法工作,因为{}
已经忘记了元素的顺序。
您的代码将是:
Dict = OrderedDict([('Name', 'Zara'), ('Age', 7), ('Class', 'First)])
答案 1 :(得分:0)
字典本质上是无序的;没有定义键的顺序。没有办法恢复你写下来的订单。
如果您需要字典的有序版本,请从集合中查看OrderedDict。