যখন একটি তালিকার উপাদানগুলিকে ডানদিকে ঘোরানোর প্রয়োজন হয়, তখন উপাদানগুলিকে পুনরাবৃত্ত করা হয়, এবং একটি শেষ উপাদানকে একটি মান বরাদ্দ করা হয়, তারপরে উপাদানগুলিকে পুনরাবৃত্তি করা হয় এবং একটি উপাদান অদলবদল করা হয়৷
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3] n = 3 print("The value of n has been initialized to") print(n) print("The list is :") print(my_list) print("List is being right rotated by 3 elements...") for i in range(0, n): last_elem = my_list[len(my_list)-1] for j in range(len(my_list)-1, -1, -1): my_list[j] = my_list[j-1] my_list[0] = last_elem print() print("List after right rotation is : ") for i in range(0, len(my_list)): print(my_list[i])
আউটপুট
The value of n has been initialized to 3 The list is : [31, 42, 13, 34, 85, 0, 99, 1, 3] List is being right rotated by 3 elements... List after right rotation is : 99 1 3 31 42 13 34 85 0
ব্যাখ্যা
-
একটি তালিকা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়৷
৷ -
n-এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং শেষ উপাদানটিকে একটি মান নির্ধারণ করা হয়েছে।
-
তালিকাটি আবার পুনরাবৃত্তি করা হয়েছে, এবং ধাপের আকার -1 হিসাবে সংজ্ঞায়িত করা হয়েছে, এবং এটি তালিকার শেষ উপাদান পর্যন্ত যাওয়ার জন্য নির্দিষ্ট করা হয়েছে৷
-
শেষ উপাদানটি তালিকার প্রথম অবস্থানে বরাদ্দ করা হয়েছে।
-
তালিকাটি তিনটি অবস্থান দ্বারা ঘোরানো হত৷
৷ -
এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷
৷