从两个Numpy数组创建字典

时间:2018-09-06 15:19:07

标签: python dictionary

我有以下两个numpy数组:

a = array([400., 403., 406.]);
b = array([0.2,0.55,0.6]);

现在,我想创建一个字典,其中数组a作为键,b作为对应值:

dic = { 
  400: 0.2,
  403: 0.55,
  406: 0.6
}

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以对压缩的可迭代项使用快速for循环。

import numpy as np
a = np.array([400., 403., 406.]);
b = np.array([0.2,0.55,0.6]);
dict = {}
for A, B in zip(a, b):
    dict[A] = B

print(dict)
# {400.0: 0.2, 403.0: 0.55, 406.0: 0.6}
相关问题