私は、ネストされた辞書を平らにしようとしている:ネストされたPython辞書をフラット化する方法は?
dict1 = {
'Bob': {
'shepherd': [4, 6, 3],
'collie': [23, 3, 45],
'poodle': [2, 0, 6],
},
'Sarah': {
'shepherd': [1, 2, 3],
'collie': [3, 31, 4],
'poodle': [21, 5, 6],
},
'Ann': {
'shepherd': [4, 6, 3],
'collie': [23, 3, 45],
'poodle': [2, 10, 8],
}
}
私はリスト内のすべての値を表示したいと思います: [4、6、3、23、3、45、2、0、6、 1、2、3、...、2、10、8]
私の最初のアイデアは、このような方法で行うことでした。
dict_flatted = [ i for name in names.values() for dog in dogs.values() for i in dog]
私はエラーを取得していますけど。私はそれを処理するヒントのために幸せだろう。
を使用しますかあなたは "the"というエラーに言及していますが、あなたは実際にそれを記述していません。 – Blckknght