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