Python 提取嵌套字典的内部值

Python 提取嵌套字典的内部值,python,dictionary,nested,key,extract,Python,Dictionary,Nested,Key,Extract,我有一个嵌套的字典a,试图收集所有的内部值,基本上是浮点数 A={0:{1:2.3, 2:4.3, 6:2.1}, 1:{3:2.6, 4:4.1, 6:8.1}, 3:{0:2.2, 2:9.3, 4:3.1},5:{1:2.8, 2:5.3, 6:2.1}} 我正在使用 col=[A[key][values] for values in A[key]] 但这只给出key=0的内部值 您知道为什么会发生这种情况,以及我获取所有内部值的方法是什么吗?尝试以下方法: [x for y in A

我有一个嵌套的字典a,试图收集所有的内部值,基本上是浮点数

A={0:{1:2.3, 2:4.3, 6:2.1}, 1:{3:2.6, 4:4.1, 6:8.1}, 3:{0:2.2, 2:9.3, 4:3.1},5:{1:2.8, 2:5.3, 6:2.1}}
我正在使用

col=[A[key][values] for values in A[key]]
但这只给出key=0的内部值

您知道为什么会发生这种情况,以及我获取所有内部值的方法是什么吗?

尝试以下方法:

[x for y in A.values() for x in y.values() ]
输出:

[2.3, 4.3, 2.1, 2.6, 4.1, 8.1, 2.2, 9.3, 3.1, 2.8, 5.3, 2.1]
试试这个:

[x for y in A.values() for x in y.values() ]
输出:

[2.3, 4.3, 2.1, 2.6, 4.1, 8.1, 2.2, 9.3, 3.1, 2.8, 5.3, 2.1]