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

पायथन का उपयोग करके दी गई सूची में आसन्न तत्वों के बीच अंतर की गणना करना

इस लेख में हम देखेंगे कि कैसे हम दी गई सूची में आसन्न तत्वों के मानों को घटाकर एक नई सूची बना सकते हैं। इसके लिए हमारे पास विभिन्न दृष्टिकोण हैं।

अपेंड और रेंज के साथ

इस दृष्टिकोण में हम सूची तत्वों के माध्यम से उनके इंडेक्स पोजीशन का उपयोग करके मानों को घटाकर पुनरावृति करते हैं और प्रत्येक घटाव के परिणाम को एक नई सूची में जोड़ते हैं। हम कितनी पुनरावृत्ति करनी है इसका ट्रैक रखने के लिए रेंज और लेन फ़ंक्शन का उपयोग करते हैं।

उदाहरण

listA = [25, 97, 13, 62, 14, 102]
print("Given list:\n", listA)
list_with_diff = []
for n in range(1, len(listA)):
    list_with_diff.append(listA[n] - listA[n-1])
print("Difference between adjacent elements in the list: \n", list_with_diff)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

Given list: [25, 97, 13, 62, 14, 102]
Difference between adjacent elements in the list: [72, -84, 49, -48, 88]

ज़िप और सूची स्लाइसिंग के साथ

अगले दृष्टिकोण में हम आसन्न तत्वों के बीच अंतर खोजने के लिए एक फॉर लूप बनाते हैं और परिणाम को एक नई सूची में जोड़ते रहते हैं।

उदाहरण

listA = [25, 97, 13, 62, 14, 102]
print("Given list:\n", listA)
list_with_diff = []
for i, j in zip(listA[0::], listA[1::]):
    list_with_diff.append(j - i)
print("Difference between adjacent elements in the list: \n", list_with_diff)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

Given list: [25, 97, 13, 62, 14, 102]
Difference between adjacent elements in the list: [72, -84, 49, -48, 88]
  1. - पायथन में लिस्ट और टपल्स के बीच अंतर

    लिस्ट लिस्ट विभिन्न प्रकार के ऑब्जेक्ट को समाहित करने के लिए एक कंटेनर है और ऑब्जेक्ट पर पुनरावृति करने के लिए उपयोग किया जाता है। उदाहरण list = [a, b, c, d, e] टपल्स टपल भी लिस्ट के समान है लेकिन इसमें अपरिवर्तनीय ऑब्जेक्ट होते हैं। टपल प्रोसेसिंग लिस्ट से तेज़ है। उदाहरण tuples = (a, b, c, d, e) ल

  1. - दो सूचियों के बीच अंतर सूचीबद्ध करने का पायथन प्रोग्राम

    समस्या विवरण इस समस्या में दो सूचियां दी गई हैं। हमारा कार्य दो सूचियों के बीच अंतर प्रदर्शित करना है। पायथन set() विधि प्रदान करता है। हम यहां इस विधि का उपयोग करते हैं। एक सेट बिना डुप्लिकेट तत्वों का एक अनऑर्डर्ड संग्रह है। सेट ऑब्जेक्ट यूनियन, इंटरसेक्शन, डिफरेंस और सिमेट्रिक डिफरेंस जैसे गणितीय

  1. - पायथन टपल और डिक्शनरी में क्या अंतर है?

    वे बहुत अलग डेटा संरचनाएं हैं। टपल में एलिमेंट्स की निम्नलिखित प्रॉपर्टीज होती हैं - क्रम बना रहता है। वे इम्म्यूटेबल हैं। वे किसी भी प्रकार को धारण कर सकते हैं, और प्रकार मिश्रित हो सकते हैं। एलिमेंट्स को न्यूमेरिक (ज़ीरो-बेस्ड) इंडेक्सेज के माध्यम से एक्सेस किया जाता है। एक पायथन डिक्शनरी हैश