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

पायथन में टपल एलिमेंट्स का मॉड्यूलो

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

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

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

उदाहरण

my_tuple_1 = (67, 45, 34, 56)
my_tuple_2 = (99, 123, 10, 56)

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 modulus tuple is:")
print(my_result)

आउटपुट

The first tuple is: (67, 45, 34, 56)
The second tuple is: (99, 123, 10, 56)
The modulus tuple is: (67, 45, 4, 0)

व्याख्या

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

    व्यक्तिगत टुपल एलिमेंट्स को हटाना संभव नहीं है। बेशक, अवांछित एलिमेंट्स को छोड़कर एक और टुपल बनाने में कुछ भी गलत नहीं है। पूरे टुपल को स्पष्ट रूप से हटाने के लिए, बस del स्टेटमेंट का उपयोग करें। उदाहरण #!/usr/bin/python tup = (physics, chemistry, 1997, 2000) print tup del tup print After deletin

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

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

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

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