gpt4 book ai didi

Python - 如何将整个 numpy 数组一次全部放入 Queue.Queue 但分别检索每一行

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:51 28 4
gpt4 key购买 nike

假设我有一个 10 行的二维 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 ]])

有没有办法一次性将整个数组(来自 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))

关于Python - 如何将整个 numpy 数组一次全部放入 Queue.Queue 但分别检索每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35483842/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com