কখনও কখনও আমাদের পশ্চাদপদ ক্রমে একটি তালিকার উপাদানগুলির মধ্য দিয়ে যেতে হবে। এটি অর্জনের জন্য আমাদের প্রথমে শেষ উপাদানটি পড়তে হবে এবং তারপরে সূচক 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