Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में बाइनरी सूची में सही मूल्यों के सूचकांक प्राप्त करें

जब एक पायथन सूची में सत्य या गलत और 0 या 1 जैसे मान होते हैं तो इसे बाइनरी सूची कहा जाता है। इस लेख में हम एक द्विआधारी सूची लेंगे और उन पदों के सूचकांक का पता लगाएंगे जहां सूची तत्व सत्य है।

गणना के साथ

एन्यूमरेट फ़ंक्शन सूची के सभी तत्वों को निकालता है। निकाले गए मान के सही होने या न होने की जांच के लिए हम एक शर्त लागू करते हैं।

उदाहरण

listA = [True, False, 1, False, 0, True]
# printing original list
print("The original list is :\n ",listA)
# using enumerate()
res = [i for i, val in enumerate(listA) if val]
# printing result
print("The indices having True values:\n ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The original list is :
[True, False, 1, False, 0, True]
The indices having True values:
[0, 2, 5]

संपीड़ित के साथ

कंप्रेस का उपयोग करके हम सूची में प्रत्येक तत्व के माध्यम से पुनरावृति करते हैं। यह केवल उन्हीं तत्वों को सामने लाता है जिनका मान सत्य है।

उदाहरण

from itertools import compress
listA = [True, False, 1, False, 0, True]
# printing original list
print("The original list is :\n ",listA)
# using compress()
res = list(compress(range(len(listA)), listA))
# printing result
print("The indices having True values:\n ",res)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The original list is :
[True, False, 1, False, 0, True]
The indices having True values:
[0, 2, 5]

  1. पायथन में पूर्णांक के लिए बाइनरी सूची

    हम विभिन्न दृष्टिकोणों का उपयोग करके पायथन में एक बाइनरी संख्या का प्रतिनिधित्व करने वाले 0s और 1s की सूची को दशमलव संख्या में बदल सकते हैं। नीचे दिए गए उदाहरणों में हम int() विधि के साथ-साथ बिटवाइज़ लेफ्ट शिफ्ट ऑपरेटर का उपयोग करते हैं। int का उपयोग करना () int() विधि दो तर्कों में लेती है और नीचे

  1. पायथन में बूल ()

    अजगर में बूल () इसे दिए गए पैरामीटर का बूलियन मान देता है। पैरामीटर निम्न में से कोई भी हो सकता है और परिणाम नीचे दी गई शर्तों के अनुसार हैं। यहां बताए गए मानों को छोड़कर बाकी के मान सही हैं. जब पारित किया गया पैरामीटर मान नीचे दिया गया हो तो गलत लौटाया जाता है - कोई नहीं एक झूठी स्थिति कि

  1. पायथन डिक्शनरी से सभी मूल्यों की सूची कैसे प्राप्त करें?

    किसी शब्दकोश से सभी कुंजियों की सूची प्राप्त करने के लिए, आप बस dict.values() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) आउटप