下面为大家分享一篇Python序列循环移位的3种方法推荐,具有很好的参考价值,希望对大家有所帮助。
第一种方法:特点是直接、容易理解,缺点是速度慢,只能实现循环左移。
def demo(lst, k): temp = lst[:] for i in range(k): temp.append(temp.pop(0)) return temp
第二种方法:特点是速度快,并且自适应循环左移(k>0)和右移(ka9ee2e923eed6ed26eb845719923715b0)和右移(k<0)。
def demo(lst, k): return lst[k:] + lst[:k]
相关推荐:
Python网络编程之使用select实现socket全双工异步通信功能
以上是Python序列循环移位的3种方法的详细内容。更多信息请关注PHP中文网其他相关文章!