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 個索引處)將分配給最後一個元素。
這是顯示在控制檯上的輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP