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)