Задать вопрос
@Vechnyy

Как преобразовать массив в новый со следующими значениями?

Как преобразовать массив в новый через цикл for со следующими значениями?

* "small", если значения меньше 20
* "medium", если значения в промежутке [20, 30]
* "large", если значения больше 30

# создадим трехмерный массив для примера
a_random = np.random.randint(15, 37, (2, 3, 4))
print(a_random)
  • Вопрос задан
  • 456 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Wataru К ответам на вопрос (3)
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
print ([("small" if a < 20 else "medium") if a <=30 else "large" for a in a_random])
Ответ написан