首页  >  文章  >  后端开发  >  Python序列循环移位的3种方法

Python序列循环移位的3种方法

不言
不言原创
2018-04-09 15:03:134685浏览

下面为大家分享一篇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生成任意范围任意精度的随机数的方法

Python网络编程之使用select实现socket全双工异步通信功能

以上是Python序列循环移位的3种方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn