Как вывести индексы непустых Numpy векторов (элементов списка)?

Есть список:

a = [array([], dtype=float64), array([0.]), array([], dtype=float64)]

Нужно из него вывести индексы непустых Numpy векторов


Ответы (1 шт):

Автор решения: MaxU

Пример:

In [9]: a = [array([], dtype=np.float64), array([0.]), array([], dtype=np.float64), array([1.,2.], dtype=np.float64)]

In [10]: a
Out[10]:
[array([], dtype=float64),
 array([0.]),
 array([], dtype=float64),
 array([1., 2.])]

In [11]: res = [i for i,x in enumerate(a) if x.size == 0]

In [12]: res
Out[12]: [0, 2]
→ Ссылка