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