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

Python में दो सॉर्टेड सूचियों को संयोजित करें


सूचियाँ Python में सबसे अधिक उपयोग की जाने वाली डेटा संरचनाओं में से एक हैं। इस लेख में हम देखेंगे कि दो सूचियों के तत्वों को कैसे संयोजित किया जाए और अंतिम आउटपुट को क्रमबद्ध तरीके से प्रस्तुत किया जाए।

+ और sorted के साथ

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

उदाहरण

listA = ['Mon', 'Tue', 'Fri'] listB = ['Thu','Fri','Sat'] # दी गई सूचियाँ print("Given list A is : ",listA) print("Given list B is : ",listB) # जोड़ें और क्रमबद्ध करें res = sorted(listA + listB) # परिणाम print("The combined sorted list is : \n" ,res)

आउटपुट

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

Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']

merge के साथ

heapq मॉड्यूल से merge फंक्शन दो सूचियों के तत्वों को जोड़ सकता है। फिर हम अंतिम आउटपुट प्राप्त करने के लिए sorted फंक्शन लागू करते हैं।

उदाहरण

from heapq import merge listA = ['Mon', 'Tue', 'Fri'] listB = ['Thu','Fri','Sat'] # दी गई सूचियाँ print("Given list A is : ",listA) print("Given list B is : ",listB) # मर्ज res = list(merge(listA,listB)) # परिणाम print("The combined sorted list is : \n" ,sorted(res))

आउटपुट

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

Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']

  1. - पायथन प्रोग्राम: दो अनसॉर्टेड लिस्ट का सॉर्टेड मर्ज्ड लिस्ट बनाना

    यहां दो यूजर इनपुट लिस्ट दी गई हैं, दो लिस्ट्स के एलिमेंट्स अनसॉर्टेड हैं। हमारा कार्य इन दो अनसॉर्टेड ऐरे को मर्ज करना है और उसके बाद लिस्ट को सॉर्ट करना है।उदाहरणInput: A[] = {100, 50, 150} B[] = {200, 30, 20} Output: Merge List: {20, 30, 50, 100, 150, 200}एल्गोरिदमचरण 1: पहले दो यूजर इनपुट लिस्ट

  1. - पायथन प्रोग्राम: दो लिस्ट्स का इंटरसेक्शन ढूंढना

    इंटरसेक्शन ऑपरेशन का अर्थ है, हमें List1 और List 2 से सभी कॉमन एलिमेंट्स लेने हैं और सभी एलिमेंट्स को दूसरी तीसरी लिस्ट में स्टोर करना है।List1::[1, 2, 3] List2::[2, 3, 6] List3::[2, 3]एल्गोरिदमचरण 1: लिस्ट्स इनपुट करें। चरण 2: पहले पहली लिस्ट के सभी एलिमेंट्स को ट्रैवर्स करें और दूसरी लिस्ट के एलिम

  1. - Python Lists में महारत: निर्माण, एक्सेस, और हेरफेर

    इस ट्यूटोरियल में हम Python Lists के बारे में सीखेंगे; लिस्ट कैसे बनाएं, आइटम्स एक्सेस करें, आइटम्स हटाएं, लिस्ट डिलीट करें और इसी तरह। Python में, लिस्ट्स को स्क्वायर ब्रैकेट्स [] का उपयोग करके बनाया जाता है और लिस्ट में प्रत्येक आइटम को कॉमा , से अलग किया जाता है। Python लिस्ट्स में कई अलग-अलग प्र