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


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇Python序列循环移位的3种方法推荐,具有很好的参考价值,希望对大家有所帮助。

第一种方法:特点是直接、容易理解,缺点是速度慢,只能实现循环左移。

1

2

3

4

5

def demo(lst, k):

  temp = lst[:]

  for i in range(k):

    temp.append(temp.pop(0))

  return temp

第二种方法:特点是速度快,并且自适应循环左移(k>0)和右移(k<0),缺点是涉及到算法,不容易理解。

阅读剩余部分

相关阅读 >>

Python用input输入列表的方法

Python 文件夹遍历和文件查找的实例

Python中表示字符串的几种方法介绍

简单介绍Python编程中的字符串编码问题

Python注释是什么

Python数据结构:一个被低估的namedtuple(一)

一个Python就可以实现所有的算法

实例讲解Python基于回溯法子集树模板解决旅行商问题(tsp)

Python是c语言开发的吗

推荐几个适合小白学习Python的免费网站

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...