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

पायथन में टपल डिवीज़न

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

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

जेनरेटर इटरेटर्स बनाने का एक सरल तरीका है। यह स्वचालित रूप से '__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(elem_1 // elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2))
print("The divided 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, 4)
The divided tuple value is: (0, 1, 0, 2, 3, 0)

व्याख्या

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

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

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

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

  1. - पायथन में डिवीजन ऑपरेटर्स

    पायथन में डिवीजन का व्यवहार संस्करणों के बीच बदल गया है, जो एक सामान्य भ्रम का स्रोत है। पायथन 2.x में व्यवहार पायथन 2 में / ऑपरेटर आर्गुमेंट्स पर निर्भर करता था: दोनों इंटीजर हों तो फ्लोर डिवीजन (पूर्णांक परिणाम)। कोई एक फ्लोट हो तो ट्रू डिवीजन (फ्लोट परिणाम)। >>> # Python 2.7 >>