पिछले दशक में पायथन प्रोग्रामिंग भाषा ने गति पकड़ी है। की बढ़ती लोकप्रियता प्रोग्रामिंग के लिए बहुत अधिक मांग आई है जैसे डोमेन में , , आदि इस विकास के मुख्य कारणों में से एक है, जो कि अजगर के साथ आता है। इस तरह के एक समारोह अजगर में नक्शा समारोह है, जो कई तर्कों के साथ एक समारोह के निष्पादन का अनुकूलन करता है। इस लेख में, हम मानचित्र फ़ंक्शन पर विस्तार से चर्चा करेंगे। इस ब्लॉग में निम्नलिखित विषयों पर चर्चा की गई है।
जावा में उत्परिवर्तनीय और अपरिवर्तनीय वस्तुएँ
एक नक्शा समारोह क्या है?
एक मानचित्र फ़ंक्शन एक फ़ंक्शन प्रदान करता है जिसके लिए चलने योग्य प्रत्येक आइटम को एक पैरामीटर के रूप में पारित किया जा सकता है। उदाहरण के लिए, मान लें कि हमारे पास एक फ़ंक्शन है जो एक स्ट्रिंग की लंबाई की गणना करता है। मानचित्र फ़ंक्शन का उपयोग करके हम इस फ़ंक्शन को एक के साथ निर्दिष्ट कर सकते हैं सूची तार का एक गुच्छा युक्त। आउटपुट में सूची में प्रत्येक आइटम की लंबाई होगी।
वाक्य - विन्यास
एक सूची में एक स्ट्रिंग की लंबाई की गणना करने के लिए मानचित्र फ़ंक्शन का उपयोग करते हुए एक सरल कार्यक्रम है।
def func (x): रिटर्न लेन (x) a = ['रविवार', 'सोमवार', 'मंगलवार', 'बुधवार', 'गुरुवार', 'गुरुवार', 'शुक्रवार', 'शनिवार'] b = मैप (func) प्रिंट (सूची)
आउटपुट: [६, ६, 7, ९, 7, ६, 7]
पैरामीटर
- यह एक अनिवार्य पैरामीटर है जो फ़ंक्शन को संग्रहीत करता है जिसे मानचित्र फ़ंक्शन का उपयोग करके निष्पादित किया जाएगा।
Iterable - यह पुनरावृत्ति को संग्रहीत करता है जिसे फ़ंक्शन में एक तर्क के रूप में पारित किया जाएगा। यह एक अनिवार्य पैरामीटर भी है।
रेस = नक्शा (कार्य, चलने योग्य)
उदाहरण
- एक समय में दो पुनरावृत्तियों को पास करना।
def add (a, b): a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) प्रिंट (सूची) (रेस)
आउटपुट: [३, 11, ११, १५, १ ९]
- मानचित्र फ़ंक्शन का उपयोग करके पहले 10 प्राकृतिक संख्याओं के क्यूब को प्रिंट करने का कार्यक्रम।
डीईई क्यूब (एन): रिटर्न एन * एन * एन ए = सूची (रेंज (1,11)) रेस = मैप (क्यूब, ए) प्रिंट (सूची (रेस))
आउटपुट: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- उपयोग करने का कार्यक्रम भेड़ का बच्चा समारोह मानचित्र फ़ंक्शन के साथ
a = सूची (श्रेणी (१,१०)) रेस = नक्शा (लैम्ब्डा x: x * x, a) प्रिंट (सूची (रेस))
आउटपुट: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
हम कोई भी उपयोग कर सकते हैं डाटा प्रकार सहित iterable पैरामीटर में सेट करता है , टुपल्स , , आदि।
इस लेख में, हमने सीखा है कि हम विभिन्न उदाहरणों के साथ अजगर में मानचित्र फ़ंक्शन का उपयोग कैसे कर सकते हैं। उदाहरणों को देखकर, कोई कल्पना कर सकता है कि अजगर प्रोग्रामिंग भाषा में कोड कितना सुव्यवस्थित और पठनीय है। पठनीयता और आसान वाक्यविन्यास कई कारणों में से एक है कि पिछले एक दशक में अजगर इतना लोकप्रिय क्यों हो गया है। बढ़ती लोकप्रियता के साथ, मशीन सीखने, कृत्रिम बुद्धिमत्ता, डेटा विज्ञान आदि जैसे क्षेत्रों में भी मांग बढ़ी है। और अपनी पढ़ाई शुरू करें।
कोई भी प्रश्न है? उन्हें टिप्पणियों में उल्लेख करें। हम जितनी जल्दी हो सके आप को वापस मिल जाएगा।