शुरू करेंमुफ़्त में शुरू करें

Lambda फंक्शन

यदि आपने कभी R में *apply फैमिली के फंक्शन (जैसे sapply() और lapply()) का उपयोग किया है, तो काफी संभावना है कि आपने anonymous functions का उपयोग किया होगा. Python में anonymous functions को lambda functions कहा जाता है.

ये फंक्शन सामान्य फंक्शन से बहुत अलग नहीं होते. lambda फंक्शन में कीवर्ड def की जगह lambda होता है. इनका उपयोग आम तौर पर ऐसे फंक्शन के लिए किया जाता है जो 'one-line' के हों.

उदाहरण के लिए, किसी संख्या का घन लौटाने वाला फंक्शन इस तरह लिखा जा सकता है:

cube_lambda = lambda x: x**3
print(cube_lambda(3))

27

यह अभ्यास पाठ्यक्रम का हिस्सा है

R उपयोगकर्ताओं के लिए Python

पाठ्यक्रम देखें

अभ्यास निर्देश

  • sq_func() नियमित फंक्शन को lambda फंक्शन में बदलें और उसका नाम sq_lambda रखें.
  • lambda फंक्शन का उपयोग करते हुए, जब 3 फंक्शन में पास किया जाए तो उसका परिणाम प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# A function that takes a value and returns its square
def sq_func(x):
    return(x**2)
    
# A lambda function that takes a value and returns its square
sq_lambda = ____ ____: ____

# Use the lambda function
print(____(____))
कोड संपादित करें और चलाएँ