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+ 瀏覽次數

開啟你的 職業生涯

完成課程後獲得認證

開始學習
廣告