python tuple to dict

前端 未结 6 672
無奈伤痛
無奈伤痛 2020-11-27 10:17

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

Is there a good way to get {\'a\': 1, \'

6条回答
  •  暖寄归人
    2020-11-27 10:32

    Here are couple ways of doing it:

    >>> t = ((1, 'a'), (2, 'b'))
    
    >>> # using reversed function
    >>> dict(reversed(i) for i in t)
    {'a': 1, 'b': 2}
    
    >>> # using slice operator
    >>> dict(i[::-1] for i in t)
    {'a': 1, 'b': 2}
    

提交回复
热议问题