ধরুন আমাদের n উপাদানগুলির একটি তালিকা আছে যাকে nums বলা হয়। লিস্ট স্লাইসিং অপারেশনের মাধ্যমে আমাদের এই তালিকাটিকে উল্টাতে হবে।
সুতরাং, ইনপুট যদি সংখ্যার মত হয় =[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]