Tengo una lista que siempre contendrá solo unos y ceros. que necesito para obtener una lista de los índices no nulos de la lista:¿Cómo obtengo una lista de índices de elementos distintos de cero en una lista?
a = [0, 1, 0, 1, 0, 0, 0, 0]
b = []
for i in range(len(a)):
if a[i] == 1: b.append(i)
print b
Cuál sería la forma 'Pythonic' de lograr esto?
gracias, que era muy rápido! –
Me recuerda a itertools.compress, pero se comprime en lugar de enumerar. –
simplemente 'if e' también funciona – keyser