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

पायथन में क्युमुलेटिव नेस्टेड टपल कॉलम प्रोडक्ट

यदि नेस्टेड टपल के क्युमुलेटिव कॉलम प्रोडक्ट को ढूंढने की आवश्यकता है, तो 'zip' मेथड और नेस्टेड जेनरेटर एक्सप्रेशन का उपयोग किया जा सकता है।

जेनरेटर इटरेटर्स बनाने का एक सरल तरीका है। यह स्वचालित रूप से '__iter__()' और '__next__()' मेथड्स वाली एक क्लास को इम्प्लीमेंट करता है और आंतरिक स्टेट्स को ट्रैक करता है, साथ ही जब कोई वैल्यू वापस करने के लिए मौजूद नहीं होती तो 'StopIteration' एक्सेप्शन उठाता है।

zip मेथड इटरेबल्स लेता है, उन्हें एक टपल में एग्रीगेट करता है, और परिणाम के रूप में वापस करता है।

उदाहरण

tuple_1 = ((11, 23), (41, 25), (22, 19))
tuple_2 = ((60, 73), (31, 91), (14, 14))

print("The first tuple is:")
print(tuple_1)
print("The second tuple is:")
print(tuple_2)

my_result = tuple(tuple(a * b for a, b in zip(tup_1, tup_2))
                  for tup_1, tup_2 in zip(tuple_1, tuple_2))

print("The tuple after product is:")
print(my_result)

आउटपुट

The first tuple is: ((11, 23), (41, 25), (22, 19))
The second tuple is: ((60, 73), (31, 91), (14, 14))
The tuple after product is: ((660, 1679), (1271, 2275), (308, 266))

व्याख्या

  • टपल्स के दो टपल्स (या नेस्टेड टपल्स) परिभाषित किए गए हैं, और वे कंसोल पर डिस्प्ले होते हैं।
  • दो टपल्स को ज़िप किया जाता है, और इटरेट किया जाता है, और संबंधित वैल्यूज़ को गुणा किया जाता है।
  • इसे फिर टपल में कन्वर्ट किया जाता है, जिसे एक वेरिएबल को असाइन किया जाता है।
  • यह वेरिएबल कंसोल पर आउटपुट के रूप में डिस्प्ले होता है।
  1. - पायथन में टपल लिस्ट में Kवें कॉलम का प्रोडक्ट

    जब टपल की लिस्ट में Kवें कॉलम का प्रोडक्ट ढूंढने की आवश्यकता होती है, तो एक सिंपल लिस्ट कॉम्प्रिहेंशन और लूप का उपयोग किया जा सकता है। एक टपल एक इम्यूटेबल डेटा टाइप है। इसका मतलब है, एक बार वैल्यूज़ परिभाषित हो जाने के बाद, उनके इंडेक्स एलिमेंट्स को एक्सेस करके बदला नहीं जा सकता। यदि हम एलिमेंट्स क

  1. - पायथन में टपल से नेस्टेड रिकॉर्ड्स हटाना

    जब टपल के टपल से नेस्टेड रिकॉर्ड/टपल्स को हटाने की आवश्यकता होती है, तो एक सिंपल लूप और isinstance मेथड और enumerate मेथड का उपयोग किया जा सकता है। enumerate मेथड दिए गए इटरेबल में एक काउंटर जोड़ता है, और इसे वापस करता है। isinstance मेथड जांचता है कि दिया गया पैरामीटर किसी विशिष्ट डेटा टाइप से संब

  1. - पायथन में टपल अनपैकिंग क्या है?

    टपल अनपैकिंग पायथन की एक शक्तिशाली विशेषता है जिससे एक टपल के मानों को अलग-अलग वेरिएबल्स में एक ही स्टेटमेंट में असाइन किया जा सकता है। टपल क्या है? टपल एक इम्यूटेबल सीक्वेंस है जिसे पैरेंथेसिस ( ) में लिखा जाता है। एक बार बनाने के बाद इसके एलिमेंट्स नहीं बदले जा सकते। पैकिंग और अनपैकिंग पैकिंग: