【发布时间】:2023-01-14 21:31:43
【问题描述】:
我设想类似的东西
import numpy as np
x = np.arange(10)
for i, j in x:
print(i,j)
得到类似的东西
0 1
2 3
4 5
6 7
8 9
但我得到了这个追溯:
Traceback (most recent call last):
File "/home/andreas/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/223.8214.51/plugins/python/helpers/pydev/pydevconsole.py", line 364, in runcode
coro = func()
File "<input>", line 1, in <module>
TypeError: cannot unpack non-iterable numpy.int64 object
我还尝试将 np.nditer(x) 和 itertools 与 zip(x[::2], x[1::2]) 一起使用,但这也不起作用,并出现不同的错误消息。
这应该超级简单,但我无法在网上找到解决方案。
【问题讨论】:
-
迭代的目的是什么?可能有更有效的(numpy-esque)方法。