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