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

पायथन में क्रमिक तत्व अंतर सूची उत्पन्न करना

इस लेख में हम देखेंगे कि दी गई सूची में तत्वों के प्रत्येक जोड़े के लिए दो क्रमिक तत्वों के बीच अंतर कैसे निकाला जाए। सूची में केवल संख्याएं इसके तत्वों के रूप में होती हैं।

इंडेक्स के साथ

तत्वों के इंडेक्स के साथ फॉर लूप का उपयोग करके, हम क्रमिक जोड़ी के तत्वों के बीच अंतर निकाल सकते हैं।

उदाहरण

listA = [12, 14, 78, 24, 24]  # दी गई सूची
print("Given list : \n", listA)
# इंडेक्स पोजीशन का उपयोग करके
res = [listA[i + 1] - listA[i] for i in range(len(listA) - 1)]
# परिणाम प्रिंट करना
print("List with successive difference in elements : \n", res)

आउटपुट

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

Given list : [12, 14, 78, 24, 24]
List with successive difference in elements : [2, 64, -54, 0]

स्लाइसिंग के साथ

स्लाइसिंग एक अन्य तकनीक है जहां हम सूची से क्रमिक जोड़े को स्लाइस करते हैं और फिर परिणाम प्राप्त करने के लिए ज़िप फ़ंक्शन लागू करते हैं।

उदाहरण

listA = [12, 14, 78, 24, 24]  # दी गई सूची
print("Given list : \n", listA)
# सूची स्लाइसिंग का उपयोग करके
res = [x - y for y, x in zip(listA[:-1], listA[1:])]
# परिणाम प्रिंट करना
print("List with successive difference in elements : \n", res)

आउटपुट

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

Given list : [12, 14, 78, 24, 24]
List with successive difference in elements : [2, 64, -54, 0]

सब के साथ

ऑपरेटर्स मॉड्यूल से सब मेथड का उपयोग मैप फ़ंक्शन के माध्यम से भी किया जा सकता है। फिर हम क्रमिक तत्वों के जोड़े के लिए स्लाइसिंग तकनीक लागू करते हैं।

उदाहरण

import operator
listA = [12, 14, 78, 24, 24]  # दी गई सूची
print("Given list : \n", listA)
# operator.sub का उपयोग करके
res = list(map(operator.sub, listA[1:], listA[:-1]))
# परिणाम प्रिंट करना
print("List with successive difference in elements : \n", res)

आउटपुट

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

Given list : [12, 14, 78, 24, 24]
List with successive difference in elements : [2, 64, -54, 0]
  1. - Python में सूची का आकार ढूंढना

    सूची Python में एक संग्रह डेटा प्रकार है। सूची में तत्व परिवर्तनशील होते हैं और तत्वों से जुड़ा कोई विशिष्ट क्रम नहीं होता है। इस लेख में हम देखेंगे कि Python में सूची की लंबाई कैसे ढूंढें। जिसका अर्थ है कि हमें सूची में मौजूद तत्वों की संख्या प्राप्त करनी है चाहे वे डुप्लीकेट हों या नहीं।उदाहरणनीचे

  1. - पायथन प्रोग्राम: लिस्ट में एलिमेंट्स गिनना जब तक एलिमेंट टपल न हो

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

  1. - पायथन प्रोग्राम: लिस्ट से डुप्लिकेट एलिमेंट्स हटाना

    एक लिस्ट दी गई है जिसमें डुप्लिकेट एलिमेंट हैं, हमारा कार्य एक और लिस्ट बनाना है जिसमें बिना डुप्लिकेट के एलिमेंट्स हों।उदाहरणA::[2, 3, 4, 3, 4, 6, 78, 90] Output::[2, 3, 4, 6, 78, 90]एल्गोरिदमचरण 1: एक लिस्ट बनाएं। चरण 2: एक नई लिस्ट बनाएं जो खाली हो। चरण 3: लिस्ट में हर एलिमेंट को ट्रैवर्स करें। च