Comprehensions में कंडीशनल्स का उपयोग (2)
पिछले अभ्यास में, आपने list comprehension के predicate expression हिस्से में iterator वैरिएबल का मूल्यांकन करने के लिए if कंडीशनल स्टेटमेंट का उपयोग किया था. इस अभ्यास में, आप लिस्ट के output expression पर if-else स्टेटमेंट का उपयोग करेंगे.
आप उसी लिस्ट fellowship पर काम करेंगे और list comprehension के आउटपुट expression में if-else कंडीशनल स्टेटमेंट का उपयोग करके एक ऐसी लिस्ट बनाएँगे जो fellowship के उन members को रखे जिनमें 7 या उससे अधिक अक्षर हों, और बाकी को खाली स्ट्रिंग से बदल दे. List comprehension में iterator वैरिएबल के रूप में member का उपयोग करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python टूलबॉक्स
अभ्यास निर्देश
- आउटपुट expression में, स्ट्रिंग को जैसा है वैसा ही रखें यदि अक्षरों की संख्या >= 7 हो, अन्यथा उसे खाली स्ट्रिंग से बदल दें — यानी
''या"".
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]
# Print the new list
print(new_fellowship)