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

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


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

enumerate के साथ

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

उदाहरण

listA = [True, False, 1, False, 0, True]
# मूल सूची प्रिंट करें
print("The original list is :\n ",listA)
# enumerate() का उपयोग करके
res = [i for i, val in enumerate(listA) if val]
# परिणाम प्रिंट करें
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]

compress के साथ

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

उदाहरण

from itertools import compress
listA = [True, False, 1, False, 0, True]
# मूल सूची प्रिंट करें
print("The original list is :\n ",listA)
# compress() का उपयोग करके
res = list(compress(range(len(listA)), listA))
# परिणाम प्रिंट करें
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. - पायथन में बाइनरी लिस्ट को इंटीजर में बदलना

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

  1. - पायथन में bool() फ़ंक्शन

    पायथन में bool() फ़ंक्शन उसे सप्लाई किए गए पैरामीटर का बूलियन मान लौटाता है। पैरामीटर निम्नलिखित में से कोई भी हो सकता है और परिणाम नीचे दी गई शर्तों के अनुसार होते हैं। यहाँ उल्लिखित मानों को छोड़कर शेष मान True लौटाते हैं। False तब लौटाया जाता है जब पास किया गया पैरामीटर मान निम्न हो: None एक F

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

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