У меня есть фрагмент кода, в котором я должен создать коммутатор. Я хочу вернуть список всех включенных переключателей. Здесь «включено» будет равно, True
а «выключено» равно False
. Итак, теперь я просто хочу вернуть список всех True
значений и их положения. Это все, что у меня есть, но он возвращает только позицию первого появления True
(это всего лишь часть моего кода):
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]
Это возвращает только "4"
x
, затем делал,enumerate(x)
но я думаю, все, что я делал, это перечислял 4? Это то, что происходило? Спасибо за помощь