How to make a dictionary using separate key and value array
本问题已经有最佳答案,请猛点这里访问。
如何使用键和值的单独数组生成字典。我有:
1 2 | a = np.array([10,20,30]) b = np.array([100,200,300]) |
我想要一本这样的字典:
1 | dic = {10:100,20:200,30:300} |
可以从元组列表中构造
1 2 | >>> dict(zip(a,b)) {10: 100, 20: 200, 30: 300} |
如果不想创建中间列表(假设有两个非常大的列表),最好使用迭代器,如
1 2 3 | >>> from itertools import izip >>> dict(izip(a,b)) {10: 100, 20: 200, 30: 300} |