複数の要素を持つタプルのリストを取得し、キーを繰り返さずに多次元辞書に変換したいと考えています。したがって、次の場合には、私のオリジナルのリストです:キーを複製せずに多次元リストから辞書を作成
myList = [('jeep', 'red', 2002, 4), ('jeep', 'red', 2003, 6), ('jeep', 'blue', 2003, 4), ('bmw', 'black', 2015, 8)]
私は上記を取ると、この形式の辞書にそれを回すしたい:
{'jeep':
{'red': [
[2002, 4],
[2003, 6]]
'blue': [
[2003, 4]]
},
'bmw':
{'black': [
[2015, 8]]
}
}
私はPythonの右側のパス上にあるように見えましたdefaultdict、しかし私は完全にこれを解決するように見えることはできません。ありがとう! dict.setdefault
の多くを使用して