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

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


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

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

अनाम फ़ंक्शन एक ऐसा फ़ंक्शन है जिसे बिना नाम के परिभाषित किया जाता है। सामान्यतः, पायथन में फ़ंक्शंस 'def' कीवर्ड का उपयोग करके परिभाषित किए जाते हैं, लेकिन अनाम फ़ंक्शन 'lambda' कीवर्ड की सहायता से परिभाषित किया जाता है। यह एक सिंगल एक्सप्रेशन लेता है, लेकिन किसी भी संख्या में आर्ग्युमेंट्स ले सकता है। यह एक्सप्रेशन का उपयोग करता है और उसका परिणाम लौटाता है।

उदाहरण

my_tuple_1 = (7, 8, 11, 0, 3, 4)
my_tuple_2 = (3, 2, 22, 45, 12, 9)
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)

आउटपुट

पहला टुपल है: (7, 8, 11, 0, 3, 4)
दूसरा टुपल है: (3, 2, 22, 45, 12, 9)
घटाव के बाद टुपल है: (4, 6, -11, -45, -9, -5)

व्याख्या

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

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

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

  1. - पायथन फंक्शन से टपल कैसे लौटाएं?

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

  1. - Python Tuples में महारत: परिभाषा, निर्माण और व्यावहारिक उपयोग

    Python में, एक टपल एक कलेक्शन है जो ऑर्डर्ड और इम्यूटेबल है। इसका मतलब है कि हम टपल से आइटम जोड़ या हटा नहीं सकते। हम पैरेंथेसिस () और कम से कम एक कॉमा ( , ) का उपयोग करके टपल बनाते हैं। टपल्स को लिस्ट्स की तरह ही इंडेक्स और स्लाइस किया जा सकता है, सिवाय इसके कि स्लाइस का परिणाम भी एक टपल होगा। टपल