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

पायथन में टुपल्स का घटाव कैसे प्राप्त करें

जब टुपल्स को घटाना आवश्यक हो, तो 'मैप' विधि और लैम्ब्डा फ़ंक्शन का उपयोग किया जा सकता है।

मैप फ़ंक्शन किसी दिए गए फ़ंक्शन/ऑपरेशन को प्रत्येक आइटम पर एक पुनरावर्तनीय (जैसे सूची, टपल) में लागू करता है। यह परिणाम के रूप में एक सूची देता है।

बेनामी फ़ंक्शन एक फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है। सामान्य तौर पर, पायथन में फ़ंक्शन को 'डीफ़' कीवर्ड का उपयोग करके परिभाषित किया जाता है, लेकिन अनाम फ़ंक्शन को 'लैम्ब्डा' कीवर्ड की मदद से परिभाषित किया जाता है। यह एक अभिव्यक्ति लेता है, लेकिन कई तर्क ले सकता है। यह व्यंजक का उपयोग करता है और उसका परिणाम देता है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

my_tuple_1 = (7, 8, 11, 0 ,3, 4)
my_tuple_2 = (3, 2, 22, 45, 12, 9)

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 subtraction is : " )
print(my_result)

आउटपुट

The first tuple is :
(7, 8, 11, 0, 3, 4)
The second tuple is :
(3, 2, 22, 45, 12, 9)
The tuple after subtraction is :
(4, 6, -11, -45, -9, -5)

स्पष्टीकरण

  • दो टुपल्स परिभाषित हैं, और कंसोल पर प्रदर्शित होते हैं।
  • लैम्ब्डा फ़ंक्शन का उपयोग दो टुपल्स में से प्रत्येक संबंधित तत्व को घटाने के लिए किया जाता है।
  • इस ऑपरेशन को 'मैप' पद्धति का उपयोग करके सभी तत्वों के लिए मैप किया गया है।
  • यह परिणाम टपल में बदल जाता है।
  • यह परिणाम एक मान को असाइन किया गया है।
  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।

  1. पाइथन किसी फ़ंक्शन में टुपल्स को परिभाषित क्यों नहीं कर सकता है?

    पायथन 3.0 के बाद से, अब अनपैक्ड टपल को एक फंक्शन (PEP 3113) में एक पैरामीटर के रूप में परिभाषित करना संभव नहीं है। इसका मतलब है कि यदि आप किसी फ़ंक्शन को नीचे के रूप में परिभाषित करने का प्रयास करते हैं - def fn(a,(b,c)):    pass पायथन दुभाषिया टपल के पहले ब्रैकेट में सिंटैक्स त्रुटि प्

  1. हम पायथन फ़ंक्शन से टपल कैसे वापस कर सकते हैं?

    हम कई तरीकों से एक पायथन फ़ंक्शन से एक टपल वापस कर सकते हैं। दिए गए टपल के लिए, हम नीचे दिखाए अनुसार एक फ़ंक्शन को परिभाषित करते हैं। उदाहरण def foo():     str = "tutorialspoint"     x   = 30     return (str, x);            

  1. पायथन टुपल्स

    पायथन में, एक टपल एक संग्रह है जिसे आदेशित . है और अपरिवर्तनीय . इसका मतलब है कि हम टपल से आइटम जोड़ या हटा नहीं सकते हैं। हम कोष्ठक () . का उपयोग करके टुपल्स बनाते हैं और कम से कम एक अल्पविराम ( , ) । टुपल्स को सूचियों की तरह ही अनुक्रमित और स्लाइस किया जा सकता है, सिवाय इसके कि स्लाइस का परिणाम