Python3 - 从创建字典数组时出现性能问题

Python3 - Performance Issues when creating array of dictionaries from

我有三个一维数组(例如:x、y、z),我正在将它们转换成字典数组(所有三个数组的长度都相同)。转换是使用 maplambda 函数的组合完成的:

res = numpy.array(list(map(lambda i: {'x': x[i], 'y':y[i], 'z': z[i]}, xrange(len(x)))))

转换完成时间太长。有没有更有效的方法来创建 list/array 字典?

ziping 他们怎么样:

res = numpy.array([{'x': _x, 'y': _y, 'z': _z} for _x, _y, _z in zip(x,y,z)])

这里有一个live example