import numpy as np # Создаем двумерный массив arr = np.array([[1, -2, 3], [-4, 5, -6], [7, -8, -9]]) # Создаем одномерный массив, в котором каждый элемент равен количеству нечетных отрицательных элементов соответствующей строки двумерного массива result = np.array([len([x for x in row if x < 0 and x % 2 != 0]) for row in arr]) print(result)
Пример:
import numpy as np# Создаем двумерный массив
arr = np.array([[1, -2, 3],
[-4, 5, -6],
[7, -8, -9]])
# Создаем одномерный массив, в котором каждый элемент равен количеству нечетных отрицательных элементов соответствующей строки двумерного массива
result = np.array([len([x for x in row if x < 0 and x % 2 != 0]) for row in arr])
print(result)
Результат:
[1 1 2]