Ho un pezzo del mio codice dove dovrei creare un centralino. Voglio restituire un elenco di tutti gli interruttori che sono attivi. Qui "on" sarà uguale Truee "off" uguale False. Quindi ora voglio solo restituire un elenco di tutti i Truevalori e la loro posizione. Questo è tutto ciò che ho ma restituisce solo la posizione della prima occorrenza di True(questa è solo una parte del mio codice):
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]
Restituisce solo "4"
x, quindi facendo,enumerate(x)ma immagino che tutto ciò che stavo facendo fosse enumerare 4? È quello che stava succedendo? Grazie per l'aiuto