У меня есть некоторый массив с целыми числами и для цикла. Я пытаюсь проверить, является ли некоторые конкретные элементы в массиве больше или меньше, чем некоторые целые числа. Этот код объясняет это лучше:
array = [1,2,3,4,5]
for i in range(5):
if array[i] >= 3:
print(sometext)
else:
print(othertext)
Но я получил ValueError: Истинное значение массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ()
РЕШЕНИЕ: Я правильно сделал отступ. Это выше просто упрощение (какой-то глупый пример) моего кода.
Я нашел, где ошибка. Это потому, что я инициализировал массив с numpy как
a = numpy.empty(5)
и не так:
a = [0 for i in range(5)]
Спасибо всем за помощь