タプルのリストが2つある場合
tuple2list=[(4, 21), (5, 10), (3, 8), (6, 7)]
tuple3list=[(4, 180, 21), (5, 90, 10), (3, 270, 8), (6, 0, 7)]
以下のように辞書に変換するにはどうすればよいですか?
tuple2list2dict={4:21, 5:10, 3:8, 6:7}
tuple3list2dict={4: {180:21}, 5:{90:10}, 3:{270:8}, 6:{0:7}}
私は、タプルの 2 つの要素に対してそれを行う方法を知っています。
tuple2list2dict=dict((x[0], index) for index,x in enumerate(tuple2list))
しかし、私が問題を抱えている3つの要素については、以下を試してみるとエラーが発生します.
tuple3list2dict=dict((x[0], dict(x[1], index)) for index,x in enumerate(tuple3list))
上記のコードを 3 要素タプルに再利用して辞書を作成するにはどうすればよいですか?
これについてもっと読むことができる場所を教えてください。インターネットで見つけるのに苦労します。