【发布时间】:2017-11-26 14:42:50
【问题描述】:
我有一本字典,这是一个示例字典,它可以有任意数量的字段
{'name': 'satendra', 'occupation': 'engineer', 'age': 27}
如何将其转换为元组,以便生成元组的有序列表。
# Expected output
[('name', 'satendra'), ('occupation', 'engineer'), ('age', 27)]
更新
OrderedDict 在传递给它的元组的有序列表而不是 JSON 对象时很有用,所以我猜这不是重复的
【问题讨论】:
-
按顺序是指保留键值对吗?
-
如果
name键是我的字典中的第一个字段,所以当我将它转换为元组时它也应该排在第一位 -
使用
OrderedDict,它是本质上是一个元组列表。 -
@Satendra 当然可以。您需要使用
OrderedDict开头。 -
JSON 对象也是无序的。键只是没有顺序;没有什么可保存的。 “An object is an unordered set of name/value pairs.”。
标签: python dictionary