Santral oluşturmam gereken kodumun bir parçası var. Açık olan tüm anahtarların bir listesini döndürmek istiyorum. Burada "açık" eşit olacak Trueve "kapalı" eşit olacaktır False. Şimdi sadece tüm Truedeğerlerin ve konumlarının bir listesini döndürmek istiyorum . Sahip olduğum tek şey bu, ancak yalnızca ilk oluşumunun konumunu döndürüyor True(bu, kodumun yalnızca bir kısmı):
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]
Bu yalnızca "4" değerini döndürür
x, sonra yapıyordumenumerate(x)ama sanırım tek yaptığım 4? Olan bu muydu? Yardım için teşekkürler