gpt4 book ai didi

python - 当 n 大于列表中元素的数量时,将列表旋转 n 次

转载 作者:行者123 更新时间:2023-11-30 22:19:58 25 4
gpt4 key购买 nike

只要旋转次数不超过列表中的元素数量,以下函数(取自 this SO question )就可以正常工作。之后它只是重复原始列表。是否可以进行任何修改来旋转列表任意次数?

def shift(l,n):
return l[n:] + l[:n]

sample output

最佳答案

对参数应用模:

def shift(l,n):
if not len(l): # to avoid error on modulo operator
return []
n = n % len(l)
return l[n:] + l[:n]

关于python - 当 n 大于列表中元素的数量时,将列表旋转 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48948065/

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