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