Mam fragment mojego kodu, w którym mam utworzyć centralę. Chcę zwrócić listę wszystkich włączonych przełączników. Tutaj „włączony” będzie równy, Truea „wyłączony” równy False. Teraz chcę po prostu zwrócić listę wszystkich Truewartości i ich pozycji. To wszystko, co mam, ale zwraca tylko pozycję pierwszego wystąpienia True(to tylko część mojego kodu):
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]
Zwraca tylko „4”
x, a potem robiłem,enumerate(x)ale chyba wszystko, co robiłem, to wyliczanie 4? Czy to się właśnie działo? Dzięki za pomoc