【发布时间】:2016-06-09 14:26:04
【问题描述】:
我想从列表中制作字典。
import numpy as np
a1 = [1,2,3,4,5,6,7,8,9]
b1 = ['a','b','c','d','e','f','g','h','i']
c1 = ['A','B','C','D','E','F','G','H','I']
array2 = np.array([a1,b1,c1]).tolist()
keys = ['name', 'type','description','logo']
print dict(zip(keys, zip(*array2)))
输出:
{'logo': ('4', 'd', 'D'), 'type': ('2', 'b', 'B'), 'name': ('1', 'a', 'A'), 'description': ('3', 'c', 'C')}
为什么我只得到 4 个元素
为什么字典元素是 4,2,1,3 的随机顺序以及为什么
不是 1,2,3,4?
【问题讨论】:
-
您可以添加您希望输出的样子吗?现在我还不清楚。
-
您将获得 4 个项目,因为
keys包含 4 个元素。dict不保证订单,用户OrdererdDict为那 -
好的,谢谢
标签: python numpy dictionary