Установить нулевые элементы массива, если они выше определенного порога

Вы не можете приостанавливать / отменять при использовании очереди GCD. Если вам нужна эта функциональность (и во многих общих случаях, даже если вы этого не сделаете), вы должны использовать API более высокого уровня - NSOperationQueue. Это построено поверх GCD, но оно дает вам возможность контролировать, сколько вещей выполняется одновременно, приостанавливать обработку очереди и отменять отдельные / все операции.

28
задан Ivan 10 July 2018 в 16:26
поделиться

1 ответ

Если Вы не хотите изменять свой исходный массив

In [1]: import numpy as np


In [2]: a = np.array([2, 23, 15, 7, 9, 11, 17, 19, 5, 3])


In [3]: b = a * (a <= 10)


In [4]: a

Out[4]: array([ 2, 23, 15,  7,  9, 11, 17, 19,  5,  3])


In [5]: b

Out[5]: array([2, 0, 0, 7, 9, 0, 0, 0, 5, 3])
1
ответ дан 27 November 2019 в 16:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: