numpy.ndarray转换成队列
时间: 2023-10-15 10:02:07 浏览: 246
numpy.ndarray 交换多维数组(矩阵)的行/列方法
5星 · 资源好评率100%
要将numpy.ndarray转换成队列,需要使用Python内置的queue模块中的Queue类。具体步骤如下:
1. 导入queue模块:`import queue`
2. 创建一个空队列:`q = queue.Queue()`
3. 遍历numpy.ndarray中的每个元素,将其加入队列中:`[q.put(x) for x in numpy_array]`
完整代码示例:
```python
import numpy as np
import queue
# 创建一个numpy.ndarray
numpy_array = np.array([1, 2, 3, 4, 5])
# 创建一个空队列
q = queue.Queue()
# 将numpy数组中的元素加入队列
[q.put(x) for x in numpy_array]
# 打印队列中的元素
while not q.empty():
print(q.get())
```
输出结果:
```
1
2
3
4
5
```
阅读全文