• 技术文章 >后端开发 >Python教程

    Python中range()函数和list的比较

    不言不言2018-04-19 11:18:43原创1660
    下面为大家分享一篇对Python中range()函数和list的比较,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

    使用Python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range()和list。

    >>> range(1,5) #代表从1到5(不包含5) 
    [1, 2, 3, 4] 
    >>> range(1,5,2) #代表从1到5,间隔2(不包含5) 
    [1, 3] 
    >>> range(5)  #代表从0到5(不包含5) 
    [0, 1, 2, 3, 4]

    再看看list的操作:

    array = [1, 2, 5, 3, 6, 8, 4] 
    #其实这里的顺序标识是 
    [1, 2, 5, 3, 6, 8, 4] 
    (0,1,2,3,4,5,6) 
    (-7,-6,-5,-4,-3,-2,-1) 
     
    >>> array[0:] #列出0以后的 
    [1, 2, 5, 3, 6, 8, 4] 
    >>> array[1:] #列出1以后的 
    [2, 5, 3, 6, 8, 4] 
    >>> array[:-1] #列出-1之前的 
    [1, 2, 5, 3, 6, 8] 
    >>> array[3:-3] #列出3到-3之间的 
    [3]

    #那么两个[::]会是什么那?
    >>> array[::2] 
    [1, 5, 6, 4] 
    >>> array[2::] 
    [5, 3, 6, 8, 4] 
    >>> array[::3] 
    [1, 3, 4] 
    >>> array[::4] 
    [1, 6]

    #如果想让他们颠倒形成reverse函数的效果 
    >>> array[::-1] 
    [4, 8, 6, 3, 5, 2, 1] 
    >>> array[::-2] 
    [4, 6, 5, 1]

    相关推荐:

    对python中的for循环和range内置函数

    python list删除元素时要注意的坑点

    以上就是Python中range()函数和list的比较的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python range list
    上一篇:python 多维切片之冒号和三个点 下一篇:PyQt5每天必学之弹出消息框
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Python图像处理之PIL库• python数据可视化之饼状图的绘制• 实例讲解Python批量修改文件名• Python实例详解pdfplumber读取PDF写入Excel• 归纳总结Python中的装饰器知识点
    1/1

    PHP中文网