एक सिंपल और सीधा समाधान है दो नेस्टेड फॉर लूप्स का उपयोग करके सबलिस्ट्स से आइटम्स को एक फ्लैट लिस्ट में जोड़ना।
lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]]
flatlist = []
for sublist in lst:
for item in sublist:
flatlist.append(item)
print(flatlist)
एक अधिक कॉम्पैक्ट और Pythonic समाधान `itertools` मॉड्यूल से `chain()` फंक्शन का उपयोग करना है।
>>> lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]] >>> import itertools >>> flatlist = list(itertools.chain(*lst)) >>> flatlist [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120]