Let*_*zee 1 python numpy python-2.7 python-3.x
假设我有一个10行的2维numpy数组
例如
array([[ 23425. , 521331.40625],
[ 23465. , 521246.03125],
[ 23505. , 528602.8125 ],
[ 23545. , 531934.75 ],
[ 23585. , 534916.375 ],
[ 23625. , 544971.9375 ],
[ 23665. , 544707.5625 ],
[ 23705. , 532729.25 ],
[ 23745. , 540303.0625 ],
[ 23865. , 527971.1875 ]])
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以将整个数组一次性(从python的集合中)放入队列中,而无需遍历数组并put()用于每一行,然后可以使用queue.get()函数分别检索每一行?
例如,第一次调用queue.get()将检索[23865., 527971.1875 ],第二次调用将检索[23745., 540303.0625 ]
您可以使用map关键字来避免迭代数组:
map(queue.put, myArray)
或在python 3.x中:
list(map(queue.put, myArray))
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |