तो मूल रूप से मेरे पास एक ऐसा फ़ंक्शन है जो सूचियों की एक सूची बनाता है, मान लें कि मैं अपनी सूची में 3 मानों को परिभाषित करता हूं और उन 3 मानों में से प्रत्येक की अपनी सूची होती है जिसमें 2 मान, उनकी संख्या और उनकी उपलब्धता होती है, जैसे :
[['Product 0', False, ], ['Product 1', False, ], ['Product 2', False,]]
मूल रूप से, मैं यह निर्धारित करना चाहता हूं कि उपलब्धता के लिए सभी मान True
या False
हैं, और मुझे लगता है कि यह all()
के साथ काम नहीं कर सकता क्योंकि इसमें स्पष्ट रूप से जांच करने की क्षमता नहीं है। सूची के अंदर सूचियों के मूल्य।
1 उत्तर
आप इसके लिए सूची समझ का उपयोग कर सकते हैं। आंतरिक सूचियों को पुनरावृत्त करें और दूसरा मान निकालें (True\False)। फिर सभी मानों की जांच के लिए all
का उपयोग करें।
x = [['Product 0', False, ], ['Product 1', False, ], ['Product 2', False,]]
AllTrue = all([e[1] for e in x]) # False
AllFalse = all([not e[1] for e in x]) # True
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।