【发布时间】:2015-06-12 02:06:31
【问题描述】:
如何通过使用单独的键和值数组来制作字典。 例如我有:
a = np.array([10,20,30])
b = np.array([100,200,300])
我想要一本这样的字典:
dic = {10:100,20:200,30:300}
【问题讨论】:
标签: python dictionary
如何通过使用单独的键和值数组来制作字典。 例如我有:
a = np.array([10,20,30])
b = np.array([100,200,300])
我想要一本这样的字典:
dic = {10:100,20:200,30:300}
【问题讨论】:
标签: python dictionary
dict 可以从元组列表构造,您可以使用zip 构造该元组列表:
>>> 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}
【讨论】: