इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो एक सूची को समतल करता है जिसमें उप-सूचियाँ होती हैं। दी गई संख्या उप-सूचियों को तब तक समतल करती है जब तक कि दी गई संख्या अनुक्रमणिका भागों के रूप में नहीं हो जाती। आइए इसे स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।
इनपुट
lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] number = 2
आउटपुट
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]
आइए समस्या को हल करने के लिए चरणों को देखें।
- सूची और नंबर को इनिशियलाइज़ करें।
- खाली सूची प्रारंभ करें।
- सूची में श्रेणी(0, लेन(सूचियां), संख्या के साथ पुनरावृति करें।
- स्लाइसिंग का उपयोग करके उप-सूचियां प्राप्त करें सूचियां[i:number] ।
- उप-सूचियों पर पुनरावृति करें और परिणामी सूची को परिणाम सूची में जोड़ें।
- परिणाम प्रिंट करें।
उदाहरण
# initializing the list lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] number = 2 # empty list result = [] # iterating over the lists for i in range(0, len(lists), number): # appending the lists until given number index each time result.append([element for sub_list in lists[i: i + number] for element in list]) # printing the result print(result)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।