1. Learn
  2. /
  3. कोर्स
  4. /
  5. Efficient Python Code लिखना

Connected

अभ्यास

बिल्ट-इन प्रैक्टिस: map()

इस अभ्यास में, आप Python के बिल्ट-इन map() फंक्शन का प्रयोग करेंगे ताकि किसी ऑब्जेक्ट के हर एलिमेंट पर एक फंक्शन लगाया जा सके। आइए पार्टी गेस्ट्स की एक लिस्ट देखें:

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

मान लीजिए आप एक नई लिस्ट (names_uppercase) बनाना चाहते हैं जो हर नाम के सभी अक्षरों को uppercase में बदल दे। आप इसे नीचे दिए गए for लूप से कर सकते हैं:

names_uppercase = []

for name in names:
  names_uppercase.append(name.upper())

['JERRY', 'KRAMER', 'ELAINE', 'GEORGE', 'NEWMAN']

अब map() फंक्शन का इस्तेमाल करके यही काम एक ही लाइन के कोड में और अधिक कुशल तरीके से करना सीखते हैं.

निर्देश

100 XP
  • map() और मेथड str.upper() का उपयोग करके लिस्ट names के हर नाम को uppercase में बदलें। परिणाम को वैरिएबल names_map में सेव करें.
  • names_map का डेटा टाइप प्रिंट करें.
  • स्टार कैरेक्टर (*) का इस्तेमाल करके names_map की सामग्री को अनपैक करें और names_uppercase नाम की एक लिस्ट में रखें.
  • names_uppercase प्रिंट करें और उसका आउटपुट देखें.