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

पायथन में आसन्न एलिमेंट्स को गुणा करना

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

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

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

उदाहरण

my_tuple_1 = (7, 8, 0, 3, 45, 3, 2, 22)
print("The tuple is:")
print(my_tuple_1)

my_result = tuple(i * j for i, j in zip(my_tuple_1, my_tuple_1[1:]))
print("The tuple after multiplication is:")
print(my_result)

आउटपुट

The tuple is: (7, 8, 0, 3, 45, 3, 2, 22)
The tuple after multiplication is: (56, 0, 0, 135, 135, 6, 44)

व्याख्या

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

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

  1. - पायथन में टुपल अनपैकिंग (Unpacking a Tuple)

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

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

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