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