Tengo una parte de mi código donde se supone que debo crear una centralita. Quiero devolver una lista de todos los interruptores que están encendidos. Aquí "on" será igual Truey "off" igual False. Así que ahora solo quiero devolver una lista de todos los Truevalores y su posición. Esto es todo lo que tengo, pero solo devuelve la posición de la primera aparición de True(esto es solo una parte de mi código):
self.states = [False, False, False, False, True, True, False, True, False, False, False, False, False, False, False, False]
def which_switch(self):
x = [self.states.index(i) for i in self.states if i == True]
Esto solo devuelve "4"
x, luego loenumerate(x)hice, pero supongo que todo lo que estaba haciendo era enumerar 4. ¿Eso es lo que estaba pasando? Gracias por la ayuda