फ़ंक्शन map

फ़ंक्शन map किसी दिए गए फ़ंक्शन को लागू करने के बाद परिवर्तित इटरेबल ऑब्जेक्ट रिटर्न करता है। पहले पैरामीटर में हम एक कॉलबैक फ़ंक्शन निर्दिष्ट करते हैं, जो प्रत्येक एलिमेंट पर लागू होगा। दूसरे पैरामीटर में - इटरेशन के लिए ऑब्जेक्ट।

फ़ंक्शन अपने रिजल्ट के रूप में एक विशेष इटरेबल ऑब्जेक्ट रिटर्न करता है। इसे फ़ंक्शन list का उपयोग करके एक लिस्ट में कनवर्ट किया जा सकता है।

सिंटैक्स

pythonmap(फ़ंक्शन, फ़िल्टर करने के लिए ऑब्जेक्ट)

उदाहरण

आइए फ़ंक्शन map की सहायता से हमारी लिस्ट के प्रत्येक एलिमेंट का वर्ग (स्क्वायर) निकालें:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

कोड एक्सेक्यूशन का रिजल्ट:

python[4, 9, 36, 64, 225]

उदाहरण

और अब आइए फ़ंक्शन map को एक टपल पर लागू करें, और रिजल्ट को एक लिस्ट के रूप में प्रिंट करें:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

कोड एक्सेक्यूशन का रिजल्ट:

python[4, 10, 14, 16]

यह भी देखें

  • फ़ंक्शन filter,
    जो इटरेबल ऑब्जेक्ट्स को फ़िल्टर करता है
  • फ़ंक्शन zip,
    जो टपल्स का इटरेशन करता है