For the tuple, t = ((1, \'a\'),(2, \'b\')) dict(t) returns {1: \'a\', 2: \'b\'}
t = ((1, \'a\'),(2, \'b\'))
dict(t)
{1: \'a\', 2: \'b\'}
Is there a good way to get {\'a\': 1, \'
{\'a\': 1, \'
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}