本文摘自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》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python序列循环移位的3种方法