मेरे पास मेरे कोड का एक टुकड़ा है जहां मैं एक स्विचबोर्ड बनाने वाला हूं। मैं उन सभी स्विचों की सूची वापस करना चाहता हूं जो चालू हैं। यहां "ऑन" बराबर 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 था? यह क्या हो रहा था? मदद के लिए धन्यवाद