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