Python में Lambda का उपयोग - filter()

PySpark के साथ Big Data Fundamentals

Upendra Devisetty

Science Analyst, CyVerse

Python में anonymous functions क्या हैं?

  • Lambda functions, Python में anonymous functions होते हैं

  • बहुत शक्तिशाली और Python में प्रचलित. map() और filter() के साथ काफ़ी प्रभावी

  • Lambda, def जैसा ही बाद में कॉल होने वाला function बनाता है

  • यह बिना नाम का function लौटाता है (यानी anonymous)

  • Inline function परिभाषा या कोड के execution को टालने के लिए

PySpark के साथ Big Data Fundamentals

Lambda function सिंटैक्स

  • Lambda function का सामान्य रूप
lambda arguments: expression
  • Lambda function का उदाहरण
double = lambda x: x * 2
print(double(3))
6
PySpark के साथ Big Data Fundamentals

`def` बनाम `lambda` में अंतर

  • किसी संख्या का cube दिखाने वाला Python कोड
def cube(x): 
     return x ** 3
g = lambda x: x ** 3
print(g(10)) 
print(cube(10))
1000
1000
  • Lambda के लिए return स्टेटमेंट नहीं होता

  • Lambda function कहीं भी रख सकते हैं

PySpark के साथ Big Data Fundamentals

Python में Lambda का उपयोग - map()

  • map() इनपुट लिस्ट के हर आइटम पर एक function लगाता है

  • map() का सामान्य सिंटैक्स

map(function, list)
  • map() का उदाहरण
items = [1, 2, 3, 4]
list(map(lambda x: x + 2 , items))
[3, 4, 5, 6]
PySpark के साथ Big Data Fundamentals

Python में Lambda का उपयोग - filter()

  • filter() एक function और लिस्ट लेता है और नई लिस्ट लौटाता है जिनके लिए function true हो

  • filter() का सामान्य सिंटैक्स

filter(function, list)
  • filter() का उदाहरण
items = [1, 2, 3, 4]
list(filter(lambda x: (x%2 != 0), items))
[1, 3]
PySpark के साथ Big Data Fundamentals

अभ्यास करते हैं!

PySpark के साथ Big Data Fundamentals

Preparing Video For Download...