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

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

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

def demo(lst, k):  temp = lst[:]  for i in range(k):    temp.append(temp.pop(0))  return temp

登录后复制

立即学习“Python免费学习笔记(深入)”;

第二种方法:特点是速度快,并且自适应循环左移(k>0)和右移(k

def demo(lst, k):  x = lst[:k]  x.reverse()  y = lst[k:]  y.reverse()  r = x+y  return list(reversed(r))

登录后复制

立即学习“Python免费学习笔记(深入)”;

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

def demo(lst, k):  return lst[k:] + lst[:k]

登录后复制

立即学习“Python免费学习笔记(深入)”;

相关推荐:

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

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

立即学习“Python免费学习笔记(深入)”;

以上就是Python序列循环移位的3种方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2264484.html

(0)
上一篇 2025年2月27日 08:13:25
下一篇 2025年2月21日 13:25:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python生成不重复随机数和对list乱序的解决方法

    下面为大家分享一篇python生成不重复随机数和对list乱序的解决方法,具有很好的参考价值,希望对大家有所帮助。 andom.sample(list, n)即是从list中随机选取n个不同的元素 # -*- coding: utf-8 -…

    编程技术 2025年2月27日
    200
  • Python将DataFrame的某一列作为index的方法

    下面为大家分享一篇python将dataframe的某一列作为index的方法,有着一定的参考价值,希望对大家有所帮助。 下面代码实现了将df中的column列作为index df.set_index([“Column”], inplace…

    编程技术 2025年2月27日
    200
  • Python的str强转int时遇到的问题

    下面为大家分享一篇解决python的str强转int时遇到的问题,有着一定的参考价值,希望对大家有所帮助。 数字字符串前后有空格没事: >>> print(int(” 3 “))3登录后复制 立即学习“Python免费学习…

    编程技术 2025年2月27日
    200
  • python操作二维数组画图

    这次给大家带来python操作二维数组画图,python操作二维数组画图的注意事项有哪些,下面就是实战案例,一起来看一下。 1、二维数组取值 注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型 #二维数组…

    编程技术 2025年2月27日
    200
  • Python中关于strip使用方法的小妙招

    本篇文章给大家分享的内容是Python中关于strip使用方法的小妙招,有着一定的参考价值,有需要的朋友可以参考一下 【开胃小菜】 当提到python中strip方法,想必凡接触过python的同行都知道它主要用来切除空格。有以下两种方法来…

    编程技术 2025年2月27日
    200
  • Python把二维数组输出为图片的方法

    这次给大家带来Python把二维数组输出为图片的方法,Python把二维数组输出为图片的注意事项有哪些,下面就是实战案例,一起来看一下。 对于二维数组,img_mask [[ 0 0 0 …, 7 7 7] [ 0 0 0 …, 7…

    编程技术 2025年2月27日
    200
  • 在python中numpy与array应该怎样转换

    这次给大家带来在python中numpy与array应该怎样转换,在python中numpy与array应该怎样转换的注意事项有哪些,下面就是实战案例,一起来看一下。 实例如下所示: u = array([[1,2],[3,4]])m = …

    编程技术 2025年2月27日
    200
  • Python的numpy数组怎么合并

    这次给大家带来Python的numpy数组怎么合并,Python的numpy数组合并的注意事项有哪些,下面就是实战案例,一起来看一下。 Python中numpy数组的合并有很多方法,如 – np.append() –…

    2025年2月27日
    200
  • Python之获取与简单处理金融数据

    Python的功能不可以说不大,在金融数据分析里面有着很方便的应用。本篇文章给大家分享的内容是Python之获取与简单处理金融数据,有着一定的参考价值,有需要的朋友可以参考一下 1.数据获取 pandas包中有自带的数据获取接口,详细的大家…

    2025年2月27日 编程技术
    200
  • 怎样操作Python遍历numpy数组

    这次给大家带来怎样操作Python遍历numpy数组,操作Python遍历numpy数组的注意事项有哪些,下面就是实战案例,一起来看一下。 在用python进行图像处理时,有时需要遍历numpy数组,下面是遍历数组的方法: [rows, c…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论