Khi bắt buộc phải xoay trái các phần tử của một mảng, mảng có thể được lặp lại và tùy thuộc vào số lần xoay sang trái, chỉ số có thể được tăng lên nhiều lần.
Dưới đây là một minh chứng về điều tương tự -
Ví dụ
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])
Đầu ra
The list is : 11 12 23 34 65 Array after left rotating is : 34 65 11 12 23
Giải thích
-
Một danh sách được xác định và hiển thị trên bảng điều khiển.
-
Giá trị cho xoay trái được xác định.
-
Danh sách được lặp lại và chỉ mục của các phần tử trong danh sách được tăng dần và được gán cho chỉ mục trước đó của cùng một danh sách.
-
Khi nó ra khỏi vòng lặp, phần tử đầu tiên (ở chỉ mục thứ 0) được gán cho phần tử cuối cùng.
-
Đây là đầu ra được hiển thị trên bảng điều khiển.