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的字符串与下标定义与使用方法(内有示例与解析)

Python有for循环吗

Python读取文件内容的三种方式与效率比较的详解

Python操作表格添加行

Python中的条件语句怎么写02:同时判断与简单的语句组

Python如何将数字转化为字符串

Python在财务里面有用吗

Python怎么不换行打印

Python多进程的用法示例(代码)

Python通过公共键对字典列表排序(利用itemgetter函数)

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




打赏

取消

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

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

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

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

评论

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

    暂无评论...