用于左旋转数组元素的 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 程序 的全部内容, 来源链接: utcz.com/z/327550.html

回到顶部