কম্পিউটার

পাইথনে লিস্ট স্লাইস করে একটি তালিকাকে উল্টানোর জন্য প্রোগ্রাম


ধরুন আমাদের 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]

  1. একটি তালিকাকে স্ট্রিং-এ রূপান্তর করতে পাইথন প্রোগ্রাম

  2. পাইথন লিস্ট কম্প্রিহেনশন এবং স্লাইসিং?

  3. 3D তালিকা তৈরি করতে পাইথন প্রোগ্রাম।

  4. পাইথন প্রোগ্রাম একটি বাক্য প্রতিটি শব্দ বিপরীত?