पायथन में नेस्टेड लिस्ट से प्रत्येक सबलिस्ट का पहला तत्व निकालने के तरीके
1. फॉर लूप का उपयोग
प्रत्येक सबलिस्ट के इंडेक्स 0 को एक्सेस करें।
Alist = [['Mon', 1], ['Tue', 'Wed', 'Fri'], [12, 3, 7]]
print("Given List:", Alist)
print("First Items from sublists:")
for item in Alist:
print(item[0])
आउटपुट:
Mon Tue 12
2. zip और * (अनपैकिंग) का उपयोग
Alist = [['Mon', 1], ['Tue', 'Wed', 'Fri'], [12, 3, 7]]
result = list(list(zip(*Alist))[0])
print("First Items from sublists:", result)
आउटपुट: ['Mon', 'Tue', 12]
3. operator.itemgetter का उपयोग
from operator import itemgetter
Alist = [['Mon', 1], ['Tue', 'Wed', 'Fri'], [12, 3, 7]]
result = list(map(itemgetter(0), Alist))
print("First Items from sublists:", result)
आउटपुट: ['Mon', 'Tue', 12]
सारांश
तीनों तरीके समान परिणाम देते हैं। फॉर लूप सबसे पठनीय है, zip और itemgetter अधिक संक्षिप्त हैं।