我正在尝试打印二维随机整数numpy数组,但是出现错误。
import numpy as np
a=np.random.randint(100,size=(2,4))
for i in range(a):
print(i)
错误消息显示:
“只能将整数标量数组转换为标量索引”
答案 0 :(得分:3)
range(a)
产生一个range
的{{1}}对象,如果'a'是数字。
如果'a'是一个numpy数组,并且您想遍历其值,请使用:
0, 1, ..., a-1
答案 1 :(得分:0)
另一个不使用范围的答案是完全可以的。
如果您出于某种原因需要当前索引(i)或保持范围;
@Override
protected void onResume() {
super.onResume();
if (shouldRecreate) {
recreate();
shouldRecreate = false;
}
}