Ich habe einen Teil meines Codes, in dem ich eine Telefonzentrale erstellen soll. Ich möchte eine Liste aller eingeschalteten Schalter zurückgeben. Hier ist "Ein" gleich Trueund "Aus" gleich False. Jetzt möchte ich nur eine Liste aller TrueWerte und ihrer Position zurückgeben. Dies ist alles, was ich habe, aber es gibt nur die Position des ersten Auftretens von zurück True(dies ist nur ein Teil meines Codes):
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]
Dies gibt nur "4" zurück.
xund dann getan,enumerate(x)aber ich denke, alles, was ich getan habe, war 4 aufzuzählen? Ist es das, was passiert ist? Vielen Dank für die Hilfe