शुरू करेंमुफ़्त में शुरू करें

enumerate का उपयोग

आप इटरेटर का उपयोग बहुत अच्छे से समझ रहे हैं, शाबाश!

आपने अभी वाले वीडियो से इटरेटर पर कई नए आइडिया सीखे हैं, और उनमें से एक है enumerate() फंक्शन। याद करें कि enumerate() एक enumerate ऑब्जेक्ट लौटाता है जो ट्युपल्स का एक सीक्वेंस देता है, और हर ट्युपल एक index-value जोड़ी होती है.

इस अभ्यास में, आपको स्ट्रिंग्स की एक लिस्ट mutants दी गई है और आप इस पर enumerate() का उपयोग करने का अभ्यास करेंगे: पहले ट्युपल्स की लिस्ट प्रिंट करके, फिर for लूप का इस्तेमाल करते हुए ट्युपल्स को अनपैक करके.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python टूलबॉक्स

पाठ्यक्रम देखें

अभ्यास निर्देश

  • mutants से ट्युपल्स की एक लिस्ट बनाएँ और परिणाम को mutant_list में असाइन करें। सुनिश्चित करें कि आप ट्युपल्स enumerate() का उपयोग करके जनरेट करें और उसके परिणाम को list() की मदद से लिस्ट में बदलें.
  • पहले for लूप को पूरा करें: mutants पर enumerate() कॉल करके बने ट्युपल्स को अनपैक करें। ट्युपल अनपैक करते समय इंडेक्स के लिए index1 और वैल्यू के लिए value1 का उपयोग करें.
  • दूसरे for लूप को भी इसी तरह पूरा करें, लेकिन इस बार स्टार्टिंग इंडेक्स को 1 से शुरू करें, यानी enumerate() के start पैरामीटर में आर्ग्यूमेंट के रूप में 1 पास करें। ट्युपल अनपैक करते समय इंडेक्स के लिए index2 और वैल्यू के लिए value2 का उपयोग करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create a list of strings: mutants
mutants = ['charles xavier', 
            'bobby drake', 
            'kurt wagner', 
            'max eisenhardt', 
            'kitty pryde']

# Create a list of tuples: mutant_list
mutant_list = ____

# Print the list of tuples
print(mutant_list)

# Unpack and print the tuple pairs
for ____ in ____:
    print(index1, value1)

# Change the start index
for ____ in ____:
    print(index2, value2)
कोड संपादित करें और चलाएँ