Python程序:左旋转数组元素

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个索引处)赋值给最后一个元素。

  • 这是在控制台上显示的输出结果。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程