为了账号安全,请及时绑定邮箱和手机立即绑定

如何将字典转换为元组列表?

如何将字典转换为元组列表?

千万里不及你 2019-11-07 10:36:17
如果我有这样的字典:{ 'a': 1, 'b': 2, 'c': 3 }如何将其转换为此?[ ('a', 1), ('b', 2), ('c', 3) ]以及如何将其转换为此?[ (1, 'a'), (2, 'b'), (3, 'c') ]
查看完整描述

3 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

因为没有其他人做过,所以我将添加py3k版本:


>>> d = { 'a': 1, 'b': 2, 'c': 3 }

>>> list(d.items())

[('a', 1), ('c', 3), ('b', 2)]

>>> [(v, k) for k, v in d.items()]

[(1, 'a'), (3, 'c'), (2, 'b')]


查看完整回答
反对 回复 2019-11-07
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

您可以使用列表推导。


[(k,v) for k,v in a.iteritems()] 

会得到你[ ('a', 1), ('b', 2), ('c', 3) ]和


[(v,k) for k,v in a.iteritems()] 

另一个例子。


如果愿意,请阅读有关列表理解的更多信息,您可以使用它们来做非常有趣。


查看完整回答
反对 回复 2019-11-07
  • 3 回答
  • 0 关注
  • 2897 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信