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

पायथन में नेस्टेड टुपल्स में जोड़


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

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

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

उदाहरण

my_tuple_1 = ((7, 8), (3, 4), (3, 2))
my_tuple_2 = ((9, 6), (8, 2), (1, 4))
print("पहला टुपल है: ")
print(my_tuple_1)
print("दूसरा टुपल है: ")
print(my_tuple_2)
my_result = tuple(tuple(a + b for a, b in zip(tup_1, tup_2)) 
              for tup_1, tup_2 in zip(my_tuple_1, my_tuple_2))
print("योग के बाद टुपल है: ")
print(my_result)

आउटपुट

पहला टुपल है: ((7, 8), (3, 4), (3, 2))
दूसरा टुपल है: ((9, 6), (8, 2), (1, 4))
योग के बाद टुपल है: ((16, 14), (11, 6), (4, 6))

व्याख्या

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

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

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

  1. - Python में टपल्स की लिस्ट के माध्यम से कैसे इटरेट करें?

    सबसे आसान तरीका दो नेस्टेड फॉर लूप्स का उपयोग करना है। बाहरी लूप प्रत्येक टपल को लाता है और आंतरिक लूप टपल से प्रत्येक आइटम को ट्रैवर्स करता है। आंतरिक print() फंक्शन end= से एक लाइन में टपल के सभी आइटम्स प्रिंट होते हैं। दूसरा print() प्रत्येक टपल के बाद नई लाइन जोड़ता है। उदाहरण L=[(1,2,3), (4,5,

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

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