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

पायथन में टपल XOR ऑपरेशन

जब एक टपल के एलिमेंट्स पर 'XOR' ऑपरेशन करने की आवश्यकता होती है, तो '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 XORed tuple value 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 XORed tuple value is: (14, 14, 11, 6, 2, 2)

व्याख्या

  • दो टपल्स परिभाषित किए गए हैं, और कंसोल पर डिस्प्ले किए गए हैं।
  • लिस्ट्स पर इटरेट किया जाता है, और उन्हें 'zip' मेथड का उपयोग करके ज़िप किया जाता है।
  • पहला एलिमेंट लिया जाता है और दोनों टपल्स से दूसरे एलिमेंट के साथ '^' ऑपरेटर का उपयोग करके 'XOR' किया जाता है।
  • इसे फिर टपल में कन्वर्ट किया जाता है।
  • यह ऑपरेशन एक वेरिएबल को असाइन किया जाता है।
  • यह वेरिएबल वह आउटपुट है जो कंसोल पर डिस्प्ले होता है।
  1. - Python में <> ऑपरेशन क्या है?

    `<>` ऑपरेटर Python 2.x में नॉट इक्वल टू ऑपरेटर के रूप में उपलब्ध है। उसी ऑपरेशन के लिए `!=` ऑपरेटर भी है। Python 3.x में, `<>` ऑपरेटर डिप्रिकेटेड है। Python 2.7 >>> a = 5 >>> b = 7 >>> a <> b True >>> a != b True Python 3 >>> a = 5 >>> b =

  1. - पायथन में टुपल कैसे परिभाषित करें?

    टुपल पायथन में स्टैंडर्ड डेटा टाइप्स में से एक है। यह ऑब्जेक्ट्स का एक इम्यूटेबल सीक्वेंस है। टुपल ऑब्जेक्ट एक या अधिक ऑब्जेक्ट्स को, जरूरी नहीं कि एक ही प्रकार के हों, कॉमा से अलग करके रखकर बनाया जाता है। कलेक्शन को वैकल्पिक रूप से पैरेंथेसिस के अंदर रखा जा सकता है। >>> t1 = 1, Ravi, 75.5

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

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