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