Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में सूची में टुपल्स से nth तत्व एक्सेस करें

एक पायथन सूची में टुपल्स अपने तत्वों के रूप में हो सकते हैं। इस लेख में हम पता लगाएंगे कि दी गई सूची में तत्वों के रूप में मौजूद टुपल्स से प्रत्येक 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]
  1. - पायथन में लिंक्ड लिस्ट से Nth नोड को अंत से हटाना

    मान लीजिए हमारे पास एक लिंक्ड लिस्ट है। हमें लिस्ट से अंत से Nth नोड को हटाना है, फिर उसका हेड लौटाना है। इसलिए यदि लिस्ट [1, 2, 3, 4, 5, 6] जैसी है और n = 3, तो लौटी लिस्ट [1, 2, 3, 5, 6] होगी।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -यदि हेड के बाद कोई नोड नहीं है, तो None लौटाएंfront := hea

  1. - पायथन प्रोग्राम: लिस्ट से डुप्लिकेट एलिमेंट्स हटाना

    एक लिस्ट दी गई है जिसमें डुप्लिकेट एलिमेंट हैं, हमारा कार्य एक और लिस्ट बनाना है जिसमें बिना डुप्लिकेट के एलिमेंट्स हों।उदाहरणA::[2, 3, 4, 3, 4, 6, 78, 90] Output::[2, 3, 4, 6, 78, 90]एल्गोरिदमचरण 1: एक लिस्ट बनाएं। चरण 2: एक नई लिस्ट बनाएं जो खाली हो। चरण 3: लिस्ट में हर एलिमेंट को ट्रैवर्स करें। च

  1. - Python में इंडेक्स द्वारा लिस्ट से एलिमेंट कैसे हटाएं?

    इंडेक्स द्वारा लिस्ट से एलिमेंट हटाने के दो विकल्प हैं। del स्टेटमेंट का उपयोग करके, और pop() मेथड का उपयोग करके। del स्टेटमेंट को हटाए जाने वाले एलिमेंट के इंडेक्स की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] बिल्ट-इन लि