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

एन्यूमरेट () पायथन में

इटरेटर्स का उपयोग करते समय, हमें इटरेटर में आइटम्स की संख्या पर नज़र रखने की आवश्यकता होती है। यह एक इन-बिल्ट विधि द्वारा प्राप्त किया जाता है जिसे एन्यूमरेट () कहा जाता है। एन्यूमरेट () विधि काउंटर को चलने योग्य में जोड़ती है। लौटाई गई वस्तु एक गणना वस्तु है। इसका सिंटैक्स और पैरामीटर नीचे वर्णित है।

enumerate(iterable, start=0)
iterable - a sequence, an iterator, or objects that supports iteration
start – is the position in the iterator from where the counting starts.
Default is 0.

उदाहरण

नीचे दिए गए उदाहरण में हम एक शब्दकोश लेते हैं और उस पर एन्यूमरेट लागू करते हैं। परिणाम में डिफ़ॉल्ट शुरुआत 0 से होती है और हमें काउंटर वैल्यू से शुरू होने वाला परिणाम शून्य के रूप में मुद्रित होता है। हम डिफ़ॉल्ट प्रारंभ मान को 5 में भी बदल सकते हैं और एक अलग परिणाम देख सकते हैं, हालांकि गिनती समान रहती है।

days= { 'Mon', 'Tue', 'Wed','Thu'}
enum_days = enumerate(days)
print(type(enum_days))

# converting it to alist
print(list(enum_days))

# changing the default counter to 5
enum_days = enumerate(days, 5)
print(list(enum_days))

आउटपुट

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

[(0, 'Tue'), (1, 'Thu'), (2, 'Mon'), (3, 'Wed')]
[(5, 'Tue'), (6, 'Thu'), (7, 'Mon'), (8, 'Wed')]

एन्यूमरेट के लिए लूप्स का उपयोग करना

हम लूपिंग के लिए कोड का उपयोग भी कर सकते हैं और लूप के तत्वों को अलग से प्रिंट कर सकते हैं जैसा कि नीचे दिए गए कोड में दिखाया गया है।

उदाहरण

days= { 'Mon', 'Tue', 'Wed','Thu'}
enum_days = enumerate(days)
# enumearte using loop
for enum_days in enumerate(days):
   print(enum_days)

for count,enum_days in enumerate(days,5):
   print(count,enum_days)

आउटपुट

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

(0, 'Thu')
(1, 'Tue')
(2, 'Wed')
(3, 'Mon')
5 Thu
6 Tue
7 Wed
8 Mon

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. एन्यूमरेट फंक्शन द्वारा पायथन डिक्शनरी कैसे बनाएं?

    पायथन एन्यूमरेट () फ़ंक्शन किसी भी चलने योग्य को तर्क के रूप में लेता है और एन्यूमरेट ऑब्जेक्ट देता है जिसके उपयोग से चलने योग्य को ट्रैवर्स किया जा सकता है। इसमें सूची, टपल या स्ट्रिंग जैसी चलने योग्य वस्तु में अनुक्रमणिका और संबंधित आइटम शामिल हैं। इंडेक्स और वैल्यू वाली ऐसी एन्यूमरेट ऑब्जेक्ट को

  1. मैं पायथन वर्ग के कार्यों की गणना कैसे करूं?

    निम्न कोड दिए गए वर्ग के कार्यों की सूची को निम्नानुसार प्रिंट करता है उदाहरण class foo:     def __init__(self):         self.x = x     def bar(self):         pass     def baz(self):         pass print (type(fo