इस ट्यूटोरियल में, हम एक सूची में धनात्मक और ऋणात्मक संख्याओं को पुनर्व्यवस्थित करने के लिए लैम्ब्डा का उपयोग करके एक अनाम फ़ंक्शन लिखने जा रहे हैं। हमें एक नई सूची बनाने के लिए ऋणात्मक संख्याओं और फिर सकारात्मक संख्याओं को एक सूची से चुनने की आवश्यकता है।
एल्गोरिदम
आइए देखें कि समस्या को चरण दर चरण कैसे हल किया जाए।
1. Initialize a list with negative and positive numbers. 2. Write a lambda expression the takes a list as an argument. 2.1. Iterate over the list and get negative numbers 2.2. Same for positive numbers 2.3. Combine both using concatination operator. 3. Return the resultant list.
नोट - नेगेटिव और पॉजिटिव नंबर पाने के लिए लिस्ट कॉम्प्रिहेंशन का इस्तेमाल करें।
उदाहरण
यदि आप किसी बिंदु पर फंस गए हैं तो नीचे दिया गया कोड देखें।
# initializing a list arr = [3, 4, -2, -10, 23, 20, -44, 1, -23] # lambda expression rearrange_numbers = lambda arr: [x for x in arr if x < 0] + [x for x in arr if x >= 0] # rearranging the arr new_arr = rearrange_numbers(arr) # printing the resultant array print(new_arr)
आउटपुट
यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको निम्न आउटपुट प्राप्त होगा।
[-2, -10, -44, -23, 3, 4, 23, 20, 1]
निष्कर्ष
लैम्ब्डा फ़ंक्शन एक छोटे से ऑपरेशन के लिए बहुत अच्छा है जिसे प्रोग्राम में कई बार करने की आवश्यकता होती है। यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।