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

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

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

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

ज़िप विधि पुनरावर्तनीय लेती है, उन्हें एक टुपल में एकत्रित करती है, और परिणाम के रूप में इसे वापस कर देती है।

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

उदाहरण

my_tuple_1 = ((7, 8), (3, 4), (3, 2))
my_tuple_2 = ((9, 6), (8, 2), (1, 4))

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
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("The tuple after summation is : ")
print(my_result)

आउटपुट

The first tuple is :
((7, 8), (3, 4), (3, 2))
The second tuple is :
((9, 6), (8, 2), (1, 4))
The tuple after summation is :
((16, 14), (11, 6), (4, 6))

स्पष्टीकरण

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

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

    टपल अनपैकिंग को परिभाषित करने से पहले हमें यह समझना होगा कि टपल क्या है। टुपल :पायथन में अपरिवर्तनीय वस्तु को संग्रहीत करने के लिए टुपल्स का उपयोग किया जाता है। एक टपल अपरिवर्तनीय पायथन वस्तुओं का एक क्रम है। टुपल्स अनुक्रम हैं, टुपल्स को बदला नहीं जा सकता है और टुपल्स कोष्ठक का उपयोग करते हैं। यह

  1. हम टुपल्स की पायथन सूची के माध्यम से कैसे पुनरावृति कर सकते हैं?

    सबसे आसान तरीका है दो नेस्टेड for लूप्स को नियोजित करना। बाहरी लूप प्रत्येक टपल को प्राप्त करता है और आंतरिक लूप प्रत्येक आइटम को टपल से ट्रैवर्स करता है। इनर प्रिंट () फंक्शन एंड = एक लाइन में सभी आइटम्स को टपल में प्रिंट करने के लिए। एक और प्रिंट () प्रत्येक टपल के बाद नई लाइन पेश करता है। उदाहरण

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

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