अगले पायथन ()

अगला () फ़ंक्शन अगले आइटम को पुनरावृत्त से लौटाता है।

का सिंटैक्स next()है:

 अगला (पुनरावृत्त, डिफ़ॉल्ट)

अगला () पैरामीटर

  • पुनरावृत्ति - next()पुनरावृत्ति से अगला आइटम पुनर्प्राप्त करता है
  • डिफ़ॉल्ट (वैकल्पिक) - यह मान लौटाया जाता है यदि पुनरावृत्ति समाप्त हो जाती है (कोई अगला आइटम नहीं है)

अगले से वापसी मान ()

  • next()समारोह पुनरावर्तक से अगले आइटम देता है।
  • यदि इटरेटर समाप्त हो गया है, तो यह defaultएक तर्क के रूप में पारित मूल्य देता है।
  • यदि डिफ़ॉल्ट पैरामीटर छोड़ दिया जाता है और इट्रेटर समाप्त हो जाता है, तो यह StopIterationअपवाद को बढ़ाता है।

उदाहरण 1: अगली वस्तु प्राप्त करें

 random = (5, 9, 'cat') # converting the list to an iterator random_iterator = iter(random) print(random_iterator) # Output: 5 print(next(random_iterator)) # Output: 9 print(next(random_iterator)) # Output: 'cat' print(next(random_iterator)) # This will raise Error # iterator is exhausted print(next(random_iterator))

आउटपुट

 5 9 कैट ट्रेसीबैक (सबसे हालिया कॉल अंतिम): स्टॉपआईटेरेशन में फ़ाइल "पायथन", लाइन 18

एक सूची एक पुनरावृत्ति है और आप पायथन में फ़ंक्शन का उपयोग करके इसका इटेटर प्राप्त कर सकते हैं iter()

के बारे में अधिक जानने

  • पायथन पुनरावृत्तियों
  • पायथन iter () फ़ंक्शन

हमें उपरोक्त कार्यक्रम में अंतिम कथन से एक त्रुटि मिली क्योंकि हमने अगला आइटम प्राप्त करने का प्रयास किया जब कोई अगला आइटम उपलब्ध नहीं था (पुनरावृत्ति समाप्त हो गया है)।

ऐसे मामलों में, आप दूसरे पैरामीटर के रूप में एक डिफ़ॉल्ट मान दे सकते हैं।

उदाहरण 2: अगले के लिए डिफ़ॉल्ट मान पास करना ()

 random = (5, 9) # converting the list to an iterator random_iterator = iter(random) # Output: 5 print(next(random_iterator, '-1')) # Output: 9 print(next(random_iterator, '-1')) # random_iterator is exhausted # Output: '-1' print(next(random_iterator, '-1')) print(next(random_iterator, '-1')) print(next(random_iterator, '-1'))

आउटपुट

 ५ ९ -१ -१ -१

नोट: आंतरिक रूप से, विधि को next()कॉल करता __next__()है।

दिलचस्प लेख...