Как вывести индексы непустых 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]