Python タプルから辞書へ 質問する

Python タプルから辞書へ 質問する

タプルの場合t = ((1, 'a'),(2, 'b')) dict(t){1: 'a', 2: 'b'}

{'a': 1, 'b': 2}(キーと値を入れ替える)良い方法はありますか?

1最終的には、 given'a'または2givenを返すことができるようにしたいのですが'b'、おそらく dict に変換するのは最善の方法ではありません。

ベストアンサー1

試す:

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

おすすめ記事