কম্পিউটার

পাইথনে পশ্চাদগামী পুনরাবৃত্তি


কখনও কখনও আমাদের পশ্চাদপদ ক্রমে একটি তালিকার উপাদানগুলির মধ্য দিয়ে যেতে হবে। এটি অর্জনের জন্য আমাদের প্রথমে শেষ উপাদানটি পড়তে হবে এবং তারপরে সূচক 0 এ উপাদানটি পর্যন্ত শেষটি পড়তে হবে। এটি অর্জন করতে বিভিন্ন পাইথন প্রোগ্রামিং বৈশিষ্ট্য ব্যবহার করা যেতে পারে।

পরিসীমা ব্যবহার করা (N, -1, -1)

আমরা রেঞ্জ ফাংশন ব্যবহার করছি কিন্তু পজিশন -1 দিয়ে শুরু করছি। এই মান আমাদের শেষ সূচক মান থেকে তালিকা পড়তে সাহায্য করে এবং আমরা -1 এর ধাপগুলির মাধ্যমে পুনরাবৃত্তি করি। নীচের উদাহরণে আমরা একটি অবস্থানে শুরু করি যা তালিকার দৈর্ঘ্য নিয়ে পরিমাপ করা হয় এবং তারপরে শেষ অবস্থান থেকে শুরু করে -1 পদক্ষেপ নেওয়া হয়৷

উদাহরণ

list = ['Mon', 'Tue', 'Wed', 'Thu']
for i in range( len(list) - 1, -1, -1) :
   print(list[i])

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Thu
Wed
Tue
Mon

লিস্ট কম্প্রিহেনশন এবং [::-1]

এই পদ্ধতিতে তালিকাকে টুকরো টুকরো করা হয় যা পজিশন-1 থেকে শুরু হয় এবং প্রথম পজিশন পর্যন্ত পিছনের দিকে যায়। আমরা তালিকার উপাদানের সূচী হিসাবে ব্যবহৃত একটি পুনরাবৃত্তিকারীর সাথে একটি লুপ ব্যবহার করি।

উদাহরণ

list = ['Mon', 'Tue', 'Wed', 'Thu']
for i in list[::-1]:
   print(i)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Thu
Wed
Tue
Mon

উল্টানো() ব্যবহার করে

রিভার্সড() ফাংশনটি খুব সোজা সামনে এটি উপাদানগুলিকে বেছে নেয় এবং বিপরীত ক্রমে প্রিন্ট করে৷

উদাহরণ

list = ['Mon', 'Tue', 'Wed', 'Thu']
for i in reversed(list) :
   print(i)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Thu
Wed
Tue
Mon

  1. পাইথন - স্ট্রিংয়ের তালিকাকে তালিকার তালিকায় রূপান্তর করুন

  2. পাইথনে মৌলিক তালিকা অপারেশন

  3. পাইথনে ডুপ্লিকেট রয়েছে

  4. পাইথন প্রোগ্রামে পশ্চাদগামী পুনরাবৃত্তি