我有一个大字典,目前所有值都在一个数组中,我想将它们转换成列表。
例如,
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 :(得分: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]}