Python 程序向左旋转数组元素


当需要向左旋转数组元素时,可以迭代数组,并且根据向左旋转的次数,可以将索引递增很多倍。

以下是同样的演示 -

示例

 实时演示

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])

输出

The list is :
11
12
23
34
65

Array after left rotating is :
34
65
11
12
23

说明

  • 定义了一个列表,并显示在控制台中。

  • 定义向左旋转的值。

  • 遍历列表,列表中元素的索引递增,并分配给同一列表的前一个索引。

  • 一旦退出循环,第一个元素(位于第 0 个索引处)将分配给最后一个元素。

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

更新于: 2021 年 4 月 16 日

1K+ 浏览次数

开启你的 职业生涯

完成课程后获得认证

开始学习
广告