2017-04-16 127 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]}