2017-04-16 97 views
-1

我有一个大的字典,目前所有的值都在一个数组中,我想将它们转换为列表。将阵列中的所有字典值转换为列表

例如,

G_array={0.0: array([ 1., 2.]), 
     1.0: array([ 6., 0., 7.]), 
     2.0: array([ 8., 9., 10.]) 

应该成为

G_list={0: [1, 2], 1: [6, 0, 7], 2: [8, 9, 10]} 

我一直没能找到一种方法来为整个字典,一旦做到这一点。任何帮助将非常感谢!

+0

'{INT(K):表(图(INT,V))为K,V在G_array.items() }' – AChampion

回答

0

这将做的工作:

import numpy as np 
G_array={0.0: np.array([ 1., 2.]), 
     1.0: np.array([ 6., 0., 7.]), 
     2.0: np.array([ 8., 9., 10.])} 
G_list={k:list(v) for k,v in G_array.items()} 

然后G_list{0.0: [1.0, 2.0], 1.0: [6.0, 0.0, 7.0], 2.0: [8.0, 9.0, 10.0]}