Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन फंक्शन को फंक्शन आर्गुमेंट के रूप में कैसे पास करें?

पायथन निम्न मेथड को लागू करता है जहां पहला पैरामीटर एक फंक्शन होता है:

map(function, iterable, ...) - इटरेबल के प्रत्येक आइटम पर फंक्शन लागू करें और परिणामों की सूची लौटाएं।

हम कस्टम फंक्शन्स भी लिख सकते हैं जहां हम फंक्शन को आर्गुमेंट के रूप में पास कर सकते हैं।

दिए गए कोड को map मेथड का उपयोग करके फंक्शन sqr(x) को फंक्शन आर्गुमेंट के रूप में पास करने के लिए पुनः लिखा गया है।

उदाहरण

s = [1, 3, 5, 7, 9]
def sqr(x): return x ** 2
print(map(sqr, s))
हम लैम्ब्डा फंक्शन का उपयोग करके समान आउटपुट प्राप्त कर सकते हैं
s = [1, 3, 5, 7, 9]
print(map((lambda x: x**2), s))

आउटपुट

C:/Users/TutorialsPoint1/~.py [1, 9, 25, 49, 81]
  1. - C में संपूर्ण स्ट्रक्चर को फंक्शन में आर्गुमेंट के रूप में कैसे पास करें?

    स्ट्रक्चर के मानों को एक फंक्शन से दूसरे में ट्रांसफर करने के तीन तरीके हैं: व्यक्तिगत मेंबर्स को फंक्शन में आर्गुमेंट्स के रूप में पास करना। पूरे स्ट्रक्चर को फंक्शन में आर्गुमेंट के रूप में पास करना। स्ट्रक्चर के पते को फंक्शन में आर्गुमेंट के रूप में पास करना। आइए देखते हैं कि संपूर्ण स्ट्रक्

  1. - C भाषा में पूरी स्ट्रक्चर को फंक्शन में आर्गुमेंट के रूप में पास करना

    पास बाय वैल्यू (Pass by Value) जब पूरी स्ट्रक्चर को फंक्शन में पास किया जाता है, तो उसकी एक प्रति (copy) बनती है। मूल स्ट्रक्चर अपरिवर्तित रहती है। सिंटैक्स // फंक्शन घोषणा void display(struct Student s); // मान द्वारा // कॉल struct Student s1 = {1, Amit, 85.5}; display(s1); // कॉपी पास होती ह

  1. पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें? पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें?

    पायथन में मल्टीवेरिएट फंक्शन प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। नम्पी का उपयोग करके रैंडम x, y और z डेटा पॉइंट्स बनाएं। एक फिगर और सबप्लॉट्स का सेट बनाएं। x, y और z डेटा पॉइंट्स के साथ स्कैटर प्लॉट बनाएं। स्