私はPythonが初めてです。私は入れ子になった辞書から複数のリストを抽出したい。私はこのリンク(Get nested arrays out of a dictionary)に従ってくれました。入れ子になった辞書から複数のリストを抽出する
私は辞書を持っている場合は、言う:
{"alpha": {2: {1: 1.1, 2: 4.1}, 3: {1: 9.1, 3: 4.1, 6: 5.1},
5: {1: 9.2, 3: 4.4, 6: 5.4}, 9: {1: 9.0, 3: 4.0, 6: 5.5}},
"beta": {2: {1: 4.0, 2: 7.9}, 3: {1: 24, 3: 89, 6: 98} ,
5: {1: 9, 3: 4, 6: 5}, 9: {1: 9.2, 3: 4.9, 6: 5.0}}}
個々のリストは(alpha,beta,..), (2,3,5,9), (1,2,4,9), (1.1,4.1)
を言うように、私はこれらすべてを抽出するにはどうすればよいなど
私は(アルファ、ベータ版のリストだけを得ることができますしようとしたとき、..)とアルファとベータに関連する値のリスト。値のリストは、それがリストの中にあるので、再び辞書になります。私は前の操作で私にリストを与えたので、dict.values()をさらに行うことはできません。したがって、Pythonはエラーをスローします。これらのすべての値とキーのリストを個別に作成するにはどうすればよいですか?私は小数点とそれに関連するキーのリストを作りたいと思っています。
問題を解決するためのコードを追加してください。 –
これは少し不明ですが、辞書の各レベルのキーのリストを作成しようとしていますか?全体のネストレベルは一貫していますか? – Lost
"言うことができる"という辞書が正しく作られていますか? '(1,2,3,9)'とは何ですか?それはリストではなく、タプルです。 –