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


当前第2页 返回上一页

1

2

3

4

5

6

7

def demo(lst, k):

  x = lst[:k]

  x.reverse()

  y = lst[k:]

  y.reverse()

  r = x+y

  return list(reversed(r))

最Pythonic的终极方法:使用切片,简单易理解,速度最快,可同时实现循环左移(k>0)和右移(k<0)。

1

2

def demo(lst, k):

  return lst[k:] + lst[:k]

相关推荐:

Python生成任意范围任意精度的随机数的方法

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

以上就是Python序列循环移位的3种方法的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python创建列表和向列表添加元素的实现方法_Python

Python中list()列表操作符的案例分享

Python通过什么划分语句块

Python深浅拷贝区别

Python中函数count()的功能是什么

Python 2.7 pandas 中的read_excel详解

Python语言是一种什么类型

Python如何切换线程

Python基础 装饰器及练习

总结Python常用的机器学习库

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




打赏

取消

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

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

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

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

评论

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