np.arange(15)
arr2 = np.array(arr1 < 5, int)
#1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
# а вот такое оказывается не работает
arr3 = np.array(5 < arr1 < 12, int)
# должно выдать
0 0 0 0 0 1 1 1 1 1 1 0 0 0 0
как победить (без for)?
Попробуй np.array((5<arr1)&(arr1<12),dtype=int)
под капотом будет два прохода по массиву да? ... просто хотелось ну... типа... однопроходное решение...😅
Обсуждают сегодня