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

पायथन में एक टपल के एलिमेंट्स को दूसरे टपल की पावर पर उठाना

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

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

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

उदाहरण

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

print("The first tuple is:")
print(my_tuple_1)
print("The second tuple is:")
print(my_tuple_2)

my_result = tuple(elem_1 ** elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2))
print("The tuple raised to power of another tuple is:")
print(my_result)

आउटपुट

The first tuple is: (7, 8, 3, 4, 3, 2)
The second tuple is: (9, 6, 8, 2, 1, 0)
The tuple raised to power of another tuple is: (40353607, 262144, 6561, 16, 3, 1)

व्याख्या

  • दो टपल्स परिभाषित किए गए हैं, और कंसोल पर डिस्प्ले किए गए हैं।
  • लिस्ट्स पर इटरेट किया जाता है, और उन्हें 'zip' मेथड का उपयोग करके ज़िप किया जाता है।
  • पहला एलिमेंट लिया जाता है और दोनों टपल्स से दूसरे एलिमेंट की पावर के रूप में '**' ऑपरेटर का उपयोग किया जाता है।
  • इसे फिर टपल में कन्वर्ट किया जाता है।
  • यह ऑपरेशन एक वेरिएबल को असाइन किया जाता है।
  • यह वेरिएबल वह आउटपुट है जो कंसोल पर डिस्प्ले होता है।
  1. - पायथन में टुपल अनपैकिंग (Unpacking a Tuple)

    पायथन टुपल्स के रूप में ज्ञात अपरिवर्तनीय डेटा प्रकार प्रदान करता है। इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में टुपल टाइप की पैकिंग और अनपैकिंग के बारे में जानेंगे।टुपल की पैकिंग और अनपैकिंगपायथन एक बहुत शक्तिशाली टुपल असाइनमेंट टूल प्रदान करता है जो राइट हैंड साइड तर्कों को लेफ्ट हैंड सा

  1. - पायथन में एक टुपल को दूसरे टुपल में कैसे जोड़ें?

    आप + ऑपरेटर का उपयोग करके सीधे एक टुपल को दूसरे टुपल में जोड़ सकते हैं। उदाहरण के लिए: उदाहरण x = (1, 2, 3) y = (4, 5) x = x + y print(x) आउटपुट यह आउटपुट देगा: (1, 2, 3, 4, 5)

  1. - Python टपल में एलिमेंट्स कैसे ऐपेंड करें?

    Python टपल एक इम्यूटेबल ऑब्जेक्ट है। इसलिए कोई भी ऑपरेशन जो इसे संशोधित करने की कोशिश करता है (जैसे append) अनुमत नहीं है। हालांकि, निम्न वर्कअराउंड का उपयोग किया जा सकता है। पहले, बिल्ट-इन फंक्शन list() द्वारा टपल को लिस्ट में बदलें। आप लिस्ट ऑब्जेक्ट में हमेशा आइटम ऐपेंड कर सकते हैं। फिर इस लिस्ट