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

पायथन में प्रत्येक उपन्यास का अंतिम तत्व प्राप्त करें

पायथन में एक सूची में तत्वों के रूप में इसके अंदर सूचियां भी हो सकती हैं। इन नेस्टेड सूचियों को सबलिस्ट कहा जाता है। इस लेख में हम किसी दी गई सूची में प्रत्येक उपन्यास के केवल अंतिम तत्व को पुनः प्राप्त करने की चुनौती का समाधान करेंगे।

लूप के लिए उपयोग करना

यह एक बहुत ही सरल तरीका है जिसमें हम उन सबलिस्ट्स के माध्यम से लूप करते हैं जो आइटम को इंडेक्स -1 में लाते हैं। जैसा कि नीचे दिखाया गया है, इस उद्देश्य के लिए लूप के लिए उपयोग किया जाता है।

उदाहरण

Alist = [['Mon', 1], ['Tue', 'Wed', "Fri"], [12,3,7]]
print("Given List:\n",Alist)
print("Lastst Items from sublists:\n")
for item in Alist:
   print((item[-1]))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given List:
[['Mon', 1], ['Tue', 'Wed', 'Fri'], [12, 3, 7]]
First Items from sublists:
1
Fri
7

ज़िप का उपयोग करना और *

* हमें सबलिस्ट को अनपैक करने और सबलिस्ट के अलग-अलग तत्वों तक पहुंच प्रदान करने की अनुमति देता है। तो इस मामले में हम प्रत्येक तत्व से इंडेक्स 0 पर तत्व तक पहुंचने के लिए * और उलट सूची का उपयोग करेंगे। फिर हम सबलिस्ट से पहले तत्व की सूची प्राप्त करने के लिए अंत में परिणाम को ज़िप करते हैं।

उदाहरण

Alist = [['Mon', 1], ['Tue', 'Wed', "Fri"], [12,3,7]]
print("Given List:\n",Alist)
print("\n First Items from sublists:\n")
print(list(list(zip(*map(reversed,Alist)))[0]))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given List:
[['Mon', 1], ['Tue', 'Wed', 'Fri'], [12, 3, 7]]
First Items from sublists:
[1, 'Fri', 7]

आइटमगेटर का उपयोग करना

आइटमगेटर (i) एक कॉल करने योग्य का निर्माण करता है जो इनपुट के रूप में डिक्शनरी, लिस्ट, टपल आदि जैसी एक चलने योग्य वस्तु लेता है, और उसमें से i-th तत्व प्राप्त करता है। इसलिए हम इस पद्धति का उपयोग निम्नानुसार मानचित्र फ़ंक्शन का उपयोग करके सूची के पहले आइटम प्राप्त करने के लिए कर सकते हैं।

उदाहरण

from operator import itemgetter

Alist = [['Mon', 1], ['Tue', 'Wed', "Fri"], [12,3,7]]
print("Given List:\n",Alist)
print("\n First Items from sublists:\n")
print(list(map(itemgetter(-1), Alist)))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Given List:
[['Mon', 1], ['Tue', 'Wed', 'Fri'], [12, 3, 7]]
First Items from sublists:
[1, 'Fri', 7]

  1. पूर्णांकों की पायथन सूची में प्रत्येक तत्व में K जोड़ना

    डेटा विश्लेषण में, कभी-कभी एक नए परिदृश्य के परिणाम के बारे में न्याय करने के लिए एक अजगर सूची में प्रत्येक तत्व के लिए कुछ मूल्य जोड़ना आवश्यक हो जाता है। यह कई परिदृश्यों का परीक्षण करने में मदद करता है कि डेटा सेट विभिन्न मूल्यों के साथ कैसे व्यवहार करेगा इसलिए एक मॉडल या एल्गोरिदम बनाएं जो उन पर

  1. पायथन में किसी सूची का दूसरा-से-अंतिम तत्व कैसे प्राप्त करें?

    सूची वस्तु सहित पायथन अनुक्रम अनुक्रमण की अनुमति देता है। सूची में किसी भी तत्व को शून्य आधारित सूचकांक का उपयोग करके पहुँचा जा सकता है। यदि सूचकांक एक ऋणात्मक संख्या है, तो सूचकांक की गिनती अंत से शुरू होती है। जैसा कि हम सूची में दूसरे से अंतिम तत्व चाहते हैं, इंडेक्स के रूप में -2 का उपयोग करें।

  1. पायथन में किसी सूची का अंतिम तत्व कैसे प्राप्त करें?

    पायथन अनुक्रम, सूची वस्तु सहित अनुक्रमण की अनुमति देता है। सूची में किसी भी तत्व को शून्य आधारित सूचकांक का उपयोग करके पहुँचा जा सकता है। यदि सूचकांक एक ऋणात्मक संख्या है, तो सूचकांक की गिनती अंत से शुरू होती है। जैसा कि हम सूची में अंतिम तत्व चाहते हैं, -1 को अनुक्रमणिका के रूप में उपयोग करें। >