एक पायथन सूची में टुपल्स अपने तत्वों के रूप में हो सकते हैं। इस लेख में हम पता लगाएंगे कि दी गई सूची में तत्वों के रूप में मौजूद टुपल्स से प्रत्येक nth तत्व कैसे एक्सेस किया जाए।
इंडेक्स का उपयोग
हम एक for लूप डिजाइन कर सकते हैं जो in क्लॉज के साथ nth इंडेक्स के लिए लागू करके सूची से तत्वों को एक्सेस करे। फिर हम परिणाम को एक नई सूची में संग्रहीत करते हैं।
उदाहरण
Alist = [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)] # दी गई सूची
print("दी गई सूची: ", Alist)
# इंडेक्स का उपयोग
res = [x[1] for x in Alist]
print("सूची में प्रत्येक टुपल से 1 st तत्व: \n", res)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई सूची: [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)] सूची में प्रत्येक टुपल से 1 st तत्व: ['3 pm', '12pm', '9 am', '6 am']
itemgetter का उपयोग
operator मॉड्यूल से itemgetter फंक्शन दिए गए इटरेबल से प्रत्येक आइटम को तब तक ला सकता है जब तक इटरेबल का अंत नहीं खोजा जाता। इस प्रोग्राम में हम दी गई सूची से इंडेक्स पोजीशन 2 खोजते हैं और itemgetter फंक्शन के परिणाम पर बार-बार समान फंक्शन लागू करने के लिए map फंक्शन लागू करते हैं। अंत में हम परिणाम को एक सूची के रूप में संग्रहीत करते हैं।
उदाहरण
from operator import itemgetter
Alist = [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)] # दी गई सूची
print("दी गई सूची: ", Alist)
# itemgetter का उपयोग
res = list(map(itemgetter(2), Alist))
print("सूची में प्रत्येक टुपल से 1 st तत्व: \n", res)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
दी गई सूची: [('Mon', '3 pm', 10), ('Tue', '12pm', 8), ('Wed', '9 am', 8), ('Thu', '6 am', 5)] सूची में प्रत्येक टुपल से 1 st तत्व: [10, 8, 8, 5]