Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python xoay trái các phần tử của mảng


Khi cần xoay trái (left rotate) các phần tử của một mảng, ta duyệt qua mảng và dựa trên số lần xoay, tăng chỉ số (index) tương ứng.

Ví dụ

my_list = [11, 12, 23, 34, 65]
n = 3
print("Danh sách ban đầu:")
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("Mảng sau khi xoay trái:")
for i in range(0, len(my_list)):
    print(my_list[i])

Kết quả

Danh sách ban đầu: 11 12 23 34 65
Mảng sau khi xoay trái: 34 65 11 12 23

Giải thích

  • Một danh sách được định nghĩa và hiển thị.

  • Giá trị số lần xoay trái (n) được xác định.

  • Duyệt qua danh sách, dịch chuyển phần tử về phía trước và gán phần tử đầu tiên vào cuối.

  • Kết quả được in ra sau khi hoàn tất xoay.