本文介绍了python元组到dict的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于元组, t =((1,'a'),(2,'b'))
dict (t)返回 {1:'a',2:'b'}



{'a':1,'b':2} (键和vals交换)?



我想要能够返回1给定'a'或2给定'b',也许转换为dict不是最好的方式。

解决方案

尝试:

 >>> t =((1,'a'),(2,'b'))
>>> ((y,x)for x,y in t)
{'a':1,'b':2}


For the tuple, t = ((1, 'a'),(2, 'b'))dict(t) returns {1: 'a', 2: 'b'}

Is there a good way to get {'a': 1, 'b': 2} (keys and vals swapped)?

I'm wanting to be able to return 1 given 'a' or 2 given 'b', perhaps converting to a dict is not the best way.

解决方案

Try:

>>> t = ((1, 'a'),(2, 'b'))
>>> dict((y, x) for x, y in t)
{'a': 1, 'b': 2}

这篇关于python元组到dict的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-27 07:35