Home >>Python Programs >How to left rotate an array in python
In this example, we will see a Python program in which we can left rotate the elements of an given array. In the left rotation, each element of the given array is shifted to its left by one position and the first element of the array is added to the end of the list.
Example :
#Initialize array
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
#n determine the number of times an array should be rotated
n = 3;
#Displays original array
print("Original array: ");
for i in range(0, len(arr)):
print(arr[i]),
#Rotate the given array by n times toward left
for i in range(0, n):
#Stores the first element of the array
first = arr[0];
for j in range(0, len(arr)-1):
#Shift element of array by one
arr[j] = arr[j+1];
#First element of array will be added to the end
arr[len(arr)-1] = first;
print();
#Displays resulting array after rotation
print("Array after left rotation: ");
for i in range(0, len(arr)):
print(arr[i]),