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

पायथन में Enumerate()


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

enumerate(iterable, start=0)
iterable - एक सीक्वेंस, एक इटरेटर, या ऑब्जेक्ट्स जो इटरेशन को सपोर्ट करते हैं
start – इटरेटर में वह पोजीशन जहां से काउंटिंग शुरू होती है। डिफ़ॉल्ट 0 है।

उदाहरण

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

days = {'Mon', 'Tue', 'Wed', 'Thu'}
enum_days = enumerate(days)
print(type(enum_days))
# इसे लिस्ट में बदलना
print(list(enum_days))
# डिफ़ॉल्ट काउंटर को 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)
# लूप का उपयोग करके एन्यूमरेट
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() फंक्शन

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

  1. - Python enumerate फ़ंक्शन का उपयोग करके Dictionary कैसे बनाएं?

    Python में enumerate() फ़ंक्शन का उपयोग करके Dictionary बनाना Python enumerate() फ़ंक्शन किसी भी इटरेबल को आर्गुमेंट के रूप में लेता है और enumerate ऑब्जेक्ट लौटाता है जिसका उपयोग करके इटरेबल को पार किया जा सकता है। इसमें इटरेबल ऑब्जेक्ट जैसे सूची, टपल या स्ट्रिंग में इंडेक्स और संबंधित आइटम होता ह

  1. - Python क्लास के फ़ंक्शन को कैसे एन्यूमरेट करें?

    निम्न कोड दिए गए क्लास के फ़ंक्शन की सूची प्रिंट करता है: उदाहरण class foo: def __init__(self): self.x = x def bar(self): pass def baz(self): pass print(type(foo)) import inspect print(inspect.getmembers(foo, predicate=inspect.ismethod)) आउटपुट आउटपुट निम्न है: &