如何将字典转换为元组列表?
如果我有像这样的字典:
{ 'a': 1, 'b': 2, 'c': 3 }
如何将其转换为此?
[ ('a', 1), ('b', 2), ('c', 3) ]
以及如何将其转换为此?
[ (1, 'a'), (2, 'b'), (3, 'c') ]
回答:
>>> d = { 'a': 1, 'b': 2, 'c': 3 }>>> d.items()
[('a', 1), ('c', 3), ('b', 2)]
>>> [(v, k) for k, v in d.iteritems()]
[(1, 'a'), (3, 'c'), (2, 'b')]
它不是您想要的顺序,但是字典没有任何特定的顺序。1对其进行排序或根据需要进行组织。
参见:items(),iteritems()
在Python
3.x中,您将不使用iteritems
(不再存在),而使用items
,它现在返回字典项目的“视图”。看到什么新的Python
3.0文档,以及新的看法文档。
1:在Python 3.7中添加了字典的插入顺序保留
以上是 如何将字典转换为元组列表? 的全部内容, 来源链接: utcz.com/qa/398631.html