इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो सूची में nवें सबलिस्ट तक एक सबलिस्ट एलिमेंट लौटाता है। मान लें कि हमारे पास 5 सबलिस्ट के साथ निम्नलिखित सूची है।
[['पायथन', 'जावा'], ['C', 'पास्कल'], ['जावास्क्रिप्ट', 'PHP'], ['C#', 'C++'], ['React' ', 'कोणीय']] अब, हमें पहले तीन उप-सूचियों से पहला तत्व प्राप्त करना होगा। हम तत्वों को विभिन्न दृष्टिकोण प्राप्त कर सकते हैं। आइए उनमें से कुछ को देखें।
लूप्स
अधिकांश प्रोग्रामर के लिए अधिक सामान्य और पहला विचार लूप का उपयोग करना है। आइए लूप का उपयोग करके कोड देखें।
उदाहरण
# initializing the list and N random_list = [['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C# C++'], ['React', 'Angular']] N = 3 # empty list to store final elements from the sublists desired_elements = [] # iterating over the list till 3rd element for i in range(N): # storing the first element from the sublist desired_elements.append(random_list[i][0]) # printing the elements print(desired_elements)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
['Python', 'C', 'Javascript']
हम सूची समझ . का उपयोग कर सकते हैं लूप के लिए . के स्थान पर . आइए सूची समझ का उपयोग करके समान कोड देखें।
उदाहरण
# initializing the list and N random_list = [['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C# C++'], ['React', 'Angular']] N = 3 # getting first element from the sublists desired_elements = [sublist[0] for sublist in random_list[:N]] # printing the elements print(desired_elements)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
['Python', 'C', 'Javascript']
अंतर्निहित विधियों का उपयोग करना
पायथन बहुत सारे अंतर्निहित मॉड्यूल और विधियाँ प्रदान करता है। आइए अपनी समस्या को हल करने के लिए उनका उपयोग करें। मानचित्र, आइटमगेटर का उपयोग करने जा रहे हैं , और इस्लाइस उम्मीद के मुताबिक आउटपुट हासिल करने के तरीके। आइए कोड देखें।
उदाहरण
# importing the required methods import operator # for itemgetter import itertools # for islice # initializing the list and N random_list = [['Python', 'Java'], ['C', 'Pascal'], ['Javascript', 'PHP'], ['C# C++'], ['React', 'Angular']] N = 3 # getting first element from the sublists desired_elements = list(map(operator.itemgetter(0), itertools.islice(random_list, N))) # printing the elements print(desired_elements)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
['Python', 'C', 'Javascript']
निष्कर्ष
आप पहले तत्व के स्थान पर कोई भी तत्व ले सकते हैं। हमने प्रदर्शन के लिए पहला तत्व लिया है। यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।