右旋转数组元素的Python程序
当需要对列表中的元素进行右旋时,对元素进行迭代,并为最后一个元素赋值,然后对元素进行迭代,并交换一个元素。
以下是相同的演示-
示例
my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3]
n = 3
print("The value of n has been initialized to")
print(n)
print("名单是:")
print(my_list)
print("列表被3个元素右旋转......")
for i in range(0, n):
last_elem = my_list[len(my_list)-1]
for j in range(len(my_list)-1, -1, -1):
my_list[j] = my_list[j-1]
my_list[0] = last_elem
print()
print("右旋后的列表是: ")
for i in range(0, len(my_list)):
print(my_list[i])输出结果The value of n has been initialized to 3 名单是: [31, 42, 13, 34, 85, 0, 99, 1, 3] 列表被3个元素右旋转...... 右旋后的列表是: 99 1 3 31 42 13 34 85 0
解释
定义了一个列表,并显示在控制台上。
n的值已定义并显示在控制台上。
列表被迭代,最后一个元素被赋值。
列表再次迭代,步长定义为-1,指定一直到列表的最后一个元素。
最后一个元素被分配到列表的第一个位置。
该名单将轮换三个位置。
这在控制台上显示为输出。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短