इस लेख में, हम लैम्ब्डा एक्सप्रेशन का उपयोग करने के बारे में जानेंगे जो सकारात्मक और नकारात्मक पूर्णांकों की एक इनपुट सरणी लेगा। हम दो अलग-अलग सरणियों की गणना करते हैं जिनमें से एक में ऋणात्मक संख्याएँ होती हैं और दूसरी में धनात्मक संख्याएँ होती हैं।
यहां हम एक पुनर्व्यवस्थित () फ़ंक्शन को परिभाषित करते हैं जो केवल एक तर्क यानी पूर्णांकों की सरणी को स्वीकार करता है। फ़ंक्शन सरणी के विभिन्न पक्षों पर प्रत्येक प्रकार के साथ मर्ज किए गए दोनों सरणियों को लौटाता है।
अब इसे बेहतर ढंग से समझने के लिए कोड को देखते हैं।
उदाहरण
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]
निष्कर्ष
इस लेख में, हमने सीखा कि इनपुट ऐरे में सकारात्मक और नकारात्मक पूर्णांकों को पुनर्व्यवस्थित करने के लिए लैम्ब्डा एक्सप्रेशन को कैसे लागू किया जाए।