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