फ़ंक्शन map
फ़ंक्शन map किसी दिए गए फ़ंक्शन को लागू करने के बाद परिवर्तित
इटरेबल ऑब्जेक्ट रिटर्न करता है। पहले पैरामीटर में
हम एक कॉलबैक फ़ंक्शन निर्दिष्ट करते हैं, जो
प्रत्येक एलिमेंट पर लागू होगा। दूसरे
पैरामीटर में - इटरेशन के लिए ऑब्जेक्ट।
फ़ंक्शन अपने रिजल्ट के रूप में एक
विशेष इटरेबल ऑब्जेक्ट रिटर्न करता है। इसे
फ़ंक्शन list का उपयोग करके
एक लिस्ट में कनवर्ट किया जा सकता है।
सिंटैक्स
map(फ़ंक्शन, फ़िल्टर करने के लिए ऑब्जेक्ट)
उदाहरण
आइए फ़ंक्शन map की सहायता से
हमारी लिस्ट के प्रत्येक एलिमेंट का
वर्ग (स्क्वायर) निकालें:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
कोड एक्सेक्यूशन का रिजल्ट:
[4, 9, 36, 64, 225]
उदाहरण
और अब आइए फ़ंक्शन map को
एक टपल पर लागू करें, और रिजल्ट को एक
लिस्ट के रूप में प्रिंट करें:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
कोड एक्सेक्यूशन का रिजल्ट:
[4, 10, 14, 16]