用于左旋转数组元素的 Python 程序
当需要对数组的元素进行左旋时,可以对数组进行迭代,根据左旋的次数,索引可以递增多次。
以下是相同的演示-
示例
my_list = [11, 12, 23, 34, 65]
n = 3
print("名单是: ")
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("左旋转后的数组是: ")
for i in range(0, len(my_list)):
print(my_list[i])输出结果名单是: 11 12 23 34 65 左旋转后的数组是: 34 65 11 12 23
解释
定义了一个列表,并显示在控制台上。
定义了左旋转的值。
迭代列表,列表中元素的索引递增,并分配给同一列表的前一个索引。
一旦它退出循环,第一个元素(在第0个索引处)被分配给最后一个元素。
这是显示在控制台上的输出。