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

पायथन N . तक सबलिस्ट तत्व प्राप्त कर रहा है

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो सूची में 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']

निष्कर्ष

आप पहले तत्व के स्थान पर कोई भी तत्व ले सकते हैं। हमने प्रदर्शन के लिए पहला तत्व लिया है। यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. पायथन प्रोग्राम में रैखिक खोज

    इस लेख में, हम लीनियर सर्च और पायथन 3.x में इसके कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम दिए गए एआर के सबसे बाएं तत्व से शुरू करें [] और एक-एक करके तत्व एक्स की तुलना एआर के प्रत्येक तत्व के साथ करें [] यदि x किसी भी तत्व से मेल खाता है, तो अनुक्रमणिका मान लौटाएँ। अगर x arr[] म

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input [[CCC, 15], [AAA, 10], [RRRR, 2],[XXXX, 150]] Output [[RRRR, 2], [AAA, 10], [CCC, 15], [XXXX, 150]] एल्गोरिदम Step 1: Given a list. Step2: We have tried to a

  1. सबलिस्ट में दूसरे तत्व के अनुसार एक सूची को सॉर्ट करने के लिए पायथन प्रोग्राम।

    लिस्ट दी गई है, हमारा काम सबलिस्ट में दूसरे एलिमेंट के अनुसार लिस्ट को सॉर्ट करना है। यहां हम साधारण बबल सॉर्ट लागू करते हैं। उदाहरण Input : [['CCC', 15], ['AAA', 10], ['RRRR', 2],['XXXX', 150]] Output : [['RRRR', 2], ['AAA', 10], ['CCC', 15],