मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है जिसमें पॉजिटिव और नेगेटिव संख्याएं हैं। हमें इस सूची को अपडेट करना है ताकि अंतिम सूची में प्रत्येक तत्व का केवल निरपेक्ष मान हो।
उदाहरण के लिए, यदि इनपुट nums = [5,-7,-6,4,6,-9,3,-6,-2] है, तो आउटपुट [5, 7, 6, 4, 6, 9, 3, 6, 2] होगा।
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- इसे map और list ऑपरेशंस द्वारा हल करें
- एक अनाम फंक्शन परिभाषित करें जैसे l, जो x को आर्गुमेंट के रूप में लेता है और abs(x) लौटाता है
- map() मेथड का उपयोग करके nums से प्रत्येक तत्व e को l(e) में बदलें
- सूची लौटाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
def solve(nums):
return list(map(lambda x:abs(x), nums))
nums = [5,-7,-6,4,6,-9,3,-6,-2]
print(solve(nums))इनपुट
[5,-7,-6,4,6,-9,3,-6,-2]
आउटपुट
[5, 7, 6, 4, 6, 9, 3, 6, 2]