将数组传入函数并进行遍历,arr是np.array数组,t是数字
相关代码
def timereduce(arr,t):
print(arr)
for q in arr:
q-=t
if q<0:
q=0
print(q)
return arr
报错:ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我输出q,发现q变成了整个数组,这是为什么
已经给你提示了,用 any 或 all 去操作arr
不要在遍历的过程中改变arr元素的值,效率太低 。