2017-04-16 6 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について、G_array.itemsにおけるV() } ' – AChampion

答えて

0

このジョブ行います:その後G_list

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()} 

ある{0.0: [1.0, 2.0], 1.0: [6.0, 0.0, 7.0], 2.0: [8.0, 9.0, 10.0]}

関連する問題