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

पायथन में सूचियों की दी गई सूची से सकारात्मक तत्व प्राप्त करें

सूचियों को नेस्टेड किया जा सकता है, इसका मतलब है कि सूची के तत्व स्वयं सूचियां हैं। इस लेख में हम देखेंगे कि सूचियों की सूची से केवल सकारात्मक संख्याओं का पता कैसे लगाया जाए। परिणाम में एक नई सूची में सकारात्मक संख्याओं वाली नेस्टेड सूचियां होंगी।

इन फॉर इन

यहां हम केवल लूप का उपयोग करके सूची में तत्वों के मूल्य की जांच करने के लिए गणितीय ऑपरेटर को लागू करते हैं। यदि मान सकारात्मक है तो हम इसे एक सूची के रूप में और आउटर फॉर लूप स्टोर्स को सूचियों की अंतिम सूची के रूप में कैप्चर करते हैं।

उदाहरण

listA = [[-9, -1, 3], [11, -8, -4,434,0]]

# Given list
print("Given List :\n", listA)

# Finding positive elements
res = [[y for y in x if y > 0] for x in listA]

# Result
print("List of positive numbers :", res)

आउटपुट

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

Given List :
[[-9, -1, 3], [11, -8, -4, 434, 0]]
List of positive numbers : [[3], [11, 434]]

परिशिष्ट के साथ

एक कंटेनर में तत्वों को जोड़ने के लिए एपेंड फ़ंक्शन ब्लाउज़। यहां हम लूप के लिए नेस्टेड डिज़ाइन करते हैं जिसमें हम तत्व के मूल्य के सकारात्मक होने के लिए परीक्षण करते हैं और इसे लूप के लिए आंतरिक सूची में जोड़ते हैं जबकि बाहरी लूप प्रत्येक आंतरिक सबलिस्ट को कैप्चर करता है।

उदाहरण

listA = [[-9, -1, 3], [11, -8, -4,434,0]]

# Given list
print("Given List :\n", listA)

res= []

# With append
for elem in listA:
temp = []
for i in elem:
if i > 0:
temp.append(i)
res.append(temp)

# Result
print("List of positive numbers :", res)

आउटपुट

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

Given List :
[[-9, -1, 3], [11, -8, -4, 434, 0]]
List of positive numbers : [[3], [11, 434]]

  1. दिए गए पायथन सूची से बिग्राम का गठन

    किसी दिए गए वाक्य से लगातार दो शब्दों से शब्दों की एक जोड़ी बनाकर एक बिग्राम बनता है। पायथन में, टेक्स्ट एनालिटिक्स में इस तकनीक का भारी उपयोग किया जाता है। नीचे हम इसे प्राप्त करने के दो तरीके देखते हैं। गणना और विभाजन का उपयोग करना इन दो विधियों का उपयोग करके हम पहले वाक्य को कई शब्दों में विभाजि

  1. सूची से एन सबसे बड़े तत्वों को खोजने के लिए पायथन कार्यक्रम

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va

  1. पायथन में सूचियों की सूची की लंबाई कैसे प्राप्त करें?

    आप सूची के प्रत्येक उप-सूची में तत्वों की संख्या गिनने के लिए नेस्टेड लूप का उपयोग कर सकते हैं >>> a=[[1, 2, 3], [4, 5, 6]] >>> c=0 >>> for x in a:       for y in x:       c=c+1 >>> c 6