J'ai un morceau de mon code où je suis censé créer un standard. Je souhaite renvoyer une liste de tous les commutateurs activés. Ici, "on" sera égal True
et "off" égal False
. Alors maintenant, je veux juste renvoyer une liste de toutes les True
valeurs et leur position. C'est tout ce que j'ai mais cela ne renvoie que la position de la première occurrence de True
(ce n'est qu'une partie de mon code):
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]
Cela ne renvoie que "4"
x
, puis faisaisenumerate(x)
mais je suppose que tout ce que je faisais était d'énumérer 4? C'est ce qui se passait? Merci pour l'aide