Python का उपयोग करके डेटा विश्लेषण के दौरान, हमें एक सूची के लगातार तत्वों को जोड़ने की आवश्यकता हो सकती है। इस लेख में हम इसे प्राप्त करने के विभिन्न तरीके देखेंगे।
इंडेक्स और रेंज के साथ
हम सूची तत्वों के लगातार इंडेक्स को एक साथ रखने के लिए एक अभिव्यक्ति डिज़ाइन करेंगे। और फिर इस जोड़ी को लगातार तत्वों की अधिकतम संख्या निर्धारित करने के लिए रेंज फंक्शन लागू करेंगे।
उदाहरण
listA = [51,23,11,45] # दी गई सूची print("Given list A: ", listA) # उपयोग res = [[listA[i], listA[i + 1]] for i in range(len(listA) - 1)] # परिणाम print("The list with paired elements: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]
map और zip के साथ
हम map और zip फंक्शन और स्लाइसिंग की मदद भी ले सकते हैं। हम स्थिति 1 पर तत्व को स्लाइस करते हैं और इसे स्थिति 0 पर तत्वों के साथ जोड़ते हैं। हम zip और map फंक्शन का उपयोग करके तत्वों के प्रत्येक जोड़े के लिए इसे दोहराते हैं।
उदाहरण
listA = [51,23,11,45] # दी गई सूची print("Given list A: ", listA) # zip का उपयोग res = list(map(list, zip(listA, listA[1:]))) # परिणाम print("The list with paired elements: \n",res)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है −
Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]