मान लीजिए कि हमारे पास एक सूची संख्या है। हमें इस सूची की लंबाई का पता लगाना है, लेकिन किसी भी लंबाई (), आकार () या लेन () प्रकार के कार्यों का उपयोग किए बिना।
इसलिए, अगर इनपुट nums =[5,7,6,4,6,9,3,6,2] जैसा है, तो आउटपुट 9 होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- मानचित्र और सूची संचालन द्वारा इसे हल करें
- x :=एक सूची जिसमें अंकों में सभी तत्व शामिल हैं
- x के सभी तत्वों को 1 में बदलें
- योग () पद्धति का उपयोग करके x का योग ज्ञात करें
- इस उदाहरण में हमने एक अनाम फ़ंक्शन को परिभाषित करके सभी को 1 में बदलने के लिए मैप () पद्धति का उपयोग किया है।
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
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