যখন এটি একটি ঘূর্ণিত অ্যারে বিপরীত করার প্রয়োজন হয়, একটি পদ্ধতি সংজ্ঞায়িত করা হয়, যা তালিকার মাধ্যমে পুনরাবৃত্তি করে এবং তালিকাটি বিপরীত করে। আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়, যেটি তালিকাকে ঘোরায় এবং আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয় যা তালিকা প্রদর্শন করে। এটি অর্জনের জন্য একটি সাধারণ লুপ এবং ইনডেক্সিং ব্যবহার করা হয়।
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷উদাহরণ
def reverse_list(my_list, begin, end): while (begin < end): temp = my_list[begin] my_list[begin] = my_list[end] my_list[end] = temp begin += 1 end = end-1 def left_rotate(my_list, to_rotate): n = len(my_list) reverse_list(my_list, 0, to_rotate-1) reverse_list(my_list, to_rotate, n-1) reverse_list(my_list, 0, n-1) def print_it(my_list): for i in range(0, len(my_list)): print(my_list[i]) my_list = [34, 42, 56, 78, 9, 0, 23] print("The list is :") print(my_list) print("The left_rotate method is being called") left_rotate(my_list, 3) print("The list after rotation is : ") print_it(my_list)
আউটপুট
The list is : [34, 42, 56, 78, 9, 0, 23] The left_rotate method is being called The list after rotation is : 78 9 0 23 34 42 56
ব্যাখ্যা
- ‘বিপরীত_তালিকা’ নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা প্রদত্ত তালিকাটিকে বিপরীত করে দেয়।
- 'rotate_list' নামে আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা একটি নির্দিষ্ট পিভট মানের উপর ভিত্তি করে তালিকাটিকে ঘোরায়।
- 'print_it' নামে আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা কনসোলে তালিকা প্রিন্ট করে।
- একটি তালিকা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
- এই তালিকায় 'left_rotate' পদ্ধতি বলা হয়, এবং উপাদানগুলি ঘূর্ণন এবং বিপরীত করার পরে কনসোলে প্রদর্শিত হয়৷