जब टुपल्स को जोड़ने की आवश्यकता होती है, तो 'map' और लैम्ब्डा फ़ंक्शंस का उपयोग किया जा सकता है।
map फ़ंक्शन एक दिए गए फ़ंक्शन/ऑपरेशन को एक इटरेबल (जैसे सूची, टुपल) में प्रत्येक आइटम पर लागू करता है। यह परिणाम के रूप में एक सूची लौटाता है।
अनाम फ़ंक्शन एक ऐसा फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है।
सामान्यतः, पायथन में फ़ंक्शंस 'def' कीवर्ड का उपयोग करके परिभाषित किए जाते हैं, लेकिन अनाम फ़ंक्शन 'lambda' कीवर्ड की सहायता से परिभाषित किया जाता है। यह एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है। यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।
उदाहरण
my_tuple_1 = (11, 14, 54, 56, 87)
my_tuple_2 = (98, 0, 10, 13, 76)
print("पहला टुपल है: ")
print(my_tuple_1)
print("दूसरा टुपल है: ")
print(my_tuple_2)
my_result = tuple(map(lambda i, j: i + j, my_tuple_1, my_tuple_2))
print("जोड़ के बाद टुपल है: ")
print(my_result)आउटपुट
पहला टुपल है: (11, 14, 54, 56, 87) दूसरा टुपल है: (98, 0, 10, 13, 76) जोड़ के बाद टुपल है: (109, 14, 64, 69, 163)
व्याख्या
- दो टुपल्स परिभाषित किए जाते हैं, और कंसोल पर प्रदर्शित किए जाते हैं।
- लैम्ब्डा फ़ंक्शन को दोनों टुपल्स के प्रत्येक तत्व पर लागू किया जाता है, और जोड़ की प्रक्रिया को मैप करने के लिए 'map' मेथड का उपयोग किया जाता है।
- इसे फिर टुपल में परिवर्तित किया जाता है।
- इसे एक मान को असाइन किया जाता है।
- इसे कंसोल पर प्रदर्शित किया जाता है।