যখন একটি অ্যারের উপাদানগুলো বাম দিকে রোটেট করা প্রয়োজন হয়, তখন অ্যারেটি পুনরাবৃত্তি করা যেতে পারে এবং বাম রোটেশনের সংখ্যার উপর ভিত্তি করে ইন্ডেক্স অগ্রসর করা যেতে পারে।
নিচে এর একটি উদাহরণ দেওয়া হলো:
উদাহরণ
my_list = [11, 12, 23, 34, 65]
n = 3
print("The list is : ")
for i in range(0, len(my_list)):
print(my_list[i])
for i in range(0, n):
first_elem = my_list[0]
for j in range(0, len(my_list)-1):
my_list[j] = my_list[j+1]
my_list[len(my_list)-1] = first_elem
print()
print("Array after left rotating is : ")
for i in range(0, len(my_list)):
print(my_list[i])আউটপুট
The list is : 11 12 23 34 65 Array after left rotating is : 34 65 11 12 23
ব্যাখ্যা
একটি লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
বাম রোটেশনের মান সংজ্ঞায়িত করা হয়েছে।
লিস্টটি পুনরাবৃত্তি করা হয়েছে এবং উপাদানগুলোর ইন্ডেক্স বাড়িয়ে একই লিস্টের পূর্ববর্তী ইন্ডেক্সে অ্যাসাইন করা হয়েছে।
লুপ থেকে বের হয়ে আসার পর, প্রথম উপাদানটি (০তম ইন্ডেক্সে) শেষ উপাদান হিসেবে অ্যাসাইন করা হয়েছে।
এই আউটপুটটি কনসোলে প্রদর্শিত হয়েছে।