Generator expressions में आउटपुट बदलना
बहुत बढ़िया! इस चरण तक, आप बेसिक generator expression लिखना सीख चुके हैं. इस अभ्यास में, आप generator expression के आउटपुट एक्सप्रेशन में थोड़ा बदलाव जोड़कर इस विचार को और आगे बढ़ाएँगे. क्योंकि generator expressions और list comprehensions का सिंटैक्स लगभग एक जैसा होता है, यह कार्य आपको परिचित लगेगा!
आपको strings की एक सूची lannister दी गई है. एक generator expression का उपयोग करके एक generator object बनाएँ, जिस पर आप iterate करके उसकी वैल्यूज़ प्रिंट करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python टूलबॉक्स
अभ्यास निर्देश
- ऐसा generator expression लिखें जो
lannisterमें प्रत्येक string की लंबाई generate करे. iterator वैरिएबल के रूप मेंpersonका उपयोग करें. परिणाम कोlengthsमें असाइन करें. - generator object की वैल्यूज़ प्रिंट करने के लिए
forलूप में सही iterable दें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a list of strings: lannister
lannister = ['cersei', 'jaime', 'tywin', 'tyrion', 'joffrey']
# Create a generator object: lengths
lengths = ____
# Iterate over and print the values in lengths
for value in ____:
print(value)