如何使用单独的键和值数组来创建字典。 我有:
a = np.array([10,20,30])
b = np.array([100,200,300])
我想要一本这样的字典:
dic = {10:100,20:200,30:300}
答案 0 :(得分:4)
>>> dict(zip(a,b))
{10: 100, 20: 200, 30: 300}
如果您不想创建中间列表(假设您有两个非常大的列表),最好使用itertools.izip
之类的迭代器:
>>> from itertools import izip
>>> dict(izip(a,b))
{10: 100, 20: 200, 30: 300}