gpt4 book ai didi

python - 为什么我的循环只旋转一次?

转载 作者:行者123 更新时间:2023-11-30 23:26:21 26 4
gpt4 key购买 nike

我应该编写一个函数来获取列表并将其旋转几次(给出旋转次数)

def rotate1(lst):

print(lst[-1:]+lst[:-1])

def rotatek_v1(lst,k):
for i in range(0,k):
rotate1(lst)
print(lst)

由于某种原因,在第二个函数中它只旋转一次,但我需要它旋转 k 次(我需要它运行函数rotate1 k 次),我应该修复什么?

谢谢

最佳答案

您需要将值赋回

def rotate1(lst):
return lst[-1:]+lst[:-1] # here

def rotatek_v1(lst,k):
for i in range(0,k):
lst = rotate1(lst) # and here
print(lst)

关于python - 为什么我的循环只旋转一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22579251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com