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

सकारात्मक और नकारात्मक संख्याओं को पुनर्व्यवस्थित करने के लिए पायथन में लैम्ब्डा अभिव्यक्ति

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

यहां हम एक पुनर्व्यवस्थित () फ़ंक्शन को परिभाषित करते हैं जो केवल एक तर्क यानी पूर्णांकों की सरणी को स्वीकार करता है। फ़ंक्शन सरणी के विभिन्न पक्षों पर प्रत्येक प्रकार के साथ मर्ज किए गए दोनों सरणियों को लौटाता है।

अब इसे बेहतर ढंग से समझने के लिए कोड को देखते हैं।

उदाहरण

def Rearrange(arr):
# First lambda expression returns a list of negative numbers in arr.
# Second lambda expression returns a list of positive numbers in arr.
arr_neg=[x for x in arr if x < 0]
arr_pos=[x for x in arr if x >= 0]
return arr_neg+ arr_pos

# Driver function
if __name__ == "__main__":
   arr = [19,-56,3,-1,-45,-23,45,89,90]
   print (Rearrange(arr))

आउटपुट

[-56, -1, -45, -23, 19, 3, 45, 89, 90]

निष्कर्ष

इस लेख में, हमने सीखा कि इनपुट ऐरे में सकारात्मक और नकारात्मक पूर्णांकों को पुनर्व्यवस्थित करने के लिए लैम्ब्डा एक्सप्रेशन को कैसे लागू किया जाए।


  1. पायथन में दो सरणियों का प्रतिच्छेदन (लैम्ब्डा अभिव्यक्ति और फ़िल्टर फ़ंक्शन)

    इस लेख में, हम लैम्ब्डा एक्सप्रेशन और फ़िल्टर फ़ंक्शन की सहायता से पायथन में दो सरणियों के प्रतिच्छेदन के बारे में जानेंगे। समस्या यह है कि हमें दो सरणियाँ दी गई हैं, हमें उन दोनों में सामान्य तत्वों का पता लगाना है। एल्गोरिदम 1. Declaring an intersection function with two arguments. 2. Now we use

  1. पायथन का उपयोग करके कॉलम-वार और पंक्ति-वार सॉर्ट किए गए मैट्रिक्स में नकारात्मक संख्याओं की गणना करें?

    इस खंड में हम एक पायथन प्रोग्राम देखने जा रहे हैं जो इष्टतम समाधान के साथ पंक्ति-वार और कॉलम-वार सॉर्ट किए गए मैट्रिक्स में नकारात्मक संख्याओं की गणना करता है। पंक्ति-वार और स्तंभ-वार क्रमबद्ध सरणी का अर्थ है, किसी भी अनुक्रमणिका का प्रत्येक मान अगले स्तंभ और अगली पंक्ति में अनुक्रमणिका के मान के ब

  1. पात्रों को बदलने के लिए पायथन में मानचित्र फ़ंक्शन और लैम्ब्डा अभिव्यक्ति

    हम एक अक्षर a1 को a2 से और a2 को a1 से बदलना चाहते हैं। उदाहरण के लिए, इनपुट स्ट्रिंग के लिए, "puporials toinp" और अक्षर p और t, हम चाहते हैं कि अंत स्ट्रिंग जैसा दिखे - "tutorials point" इसके लिए हम प्रतिस्थापन करने के लिए मानचित्र फ़ंक्शन और लैम्ब्डा का उपयोग कर सकते हैं। नक