我们说我有一个2行的numpy数组,有10行
例如
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 ]])
有没有办法将整个数组一次性放入队列(来自python的集合),而不是遍历数组并对每一行使用put()
,然后能够检索每一行分别使用queue.get()
函数?
例如,第一次调用queue.get()
会检索[23865., 527971.1875 ]
,第二次调用会检索[23745., 540303.0625 ]
答案 0 :(得分:4)
您可以使用map
关键字来避免迭代数组:
map(queue.put, myArray)