इस लेख में हम देखेंगे कि हम सूची के आसन्न तत्वों में मूल्यों को घटाकर किसी दी गई सूची से एक नई सूची कैसे बनाते हैं। ऐसा करने के लिए हमारे पास कई तरीके हैं।
परिशिष्ट और श्रेणी के साथ
इस दृष्टिकोण में हम सूची तत्वों के माध्यम से उनके सूचकांक पदों का उपयोग करके मूल्यों को घटाकर और प्रत्येक घटाव के परिणाम को एक नई सूची में जोड़कर पुनरावृति करते हैं। हम कितने पुनरावृत्तियों का ट्रैक रखने के लिए रेंज और लेन फ़ंक्शन का उपयोग करते हैं।
उदाहरण
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]