• python list的分片


    分片

    1. 说明:使用分片操作来访问一定范围内的元素。分片通过冒号相隔的两个 索引来实现。
    2. 注意:
      1. 第一个索引是需要提取部分的第一个元素的索引值,而最后的索引 则是分片之后右侧剩下部分的第一个元素的索引;
      2. 如果右侧全部提取,则分片时,可以不写右侧索引,也可以将右侧索引 写最后一个元素的下一个索引;
      3. 如果左侧全部提取,刚分片时,左侧索引可以写0,也可以不写;
      4. 设置步长:不指明步长时,步长取1,也可以指定步长,步长不能为 0 ,步长也可以是负数,可以反序输出提取部分。
    3. 例子:
    >>> data=[1,2,3,4,5,6,7,8,9,10]
    
    #提取序列的一部分
    
    >>> data[1:6]
    
    [2, 3, 4, 5, 6]
    
    
    
    #提取右侧全部
    
    >>> data[3:]
    
    [4, 5, 6, 7, 8, 9, 10]
    
    >>> data[7:10]
    
    [8, 9, 10]
    
    
    
    #提取左侧全部
    
    >>> data[:3]
    
    [1, 2, 3]
    
    >>> data[0:3]
    
    [1, 2, 3]
    
    
    
    #负索引提取
    
    >>> data[-3:-1]
    
    [8, 9]
    
    >>> data[-3:]
    
    [8, 9, 10]
    
    
    
    #设置步长
    
    >>> data[::2]
    
    [1, 3, 5, 7, 9]
    
    >>> data[1::2]
    
    [2, 4, 6, 8, 10]
    
    
    
    #步长也可以是负数
    
    >>> data[::-1]
    
    [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
    
    >>> data[-1:-8:-1]
    
    [10, 9, 8, 7, 6, 5, 4]
    
    >>> data[8:1:-1]
    
    [9, 8, 7, 6, 5, 4, 3]
    

     时常忘记用法,真是穷!

    转载 http://www.cnblogs.com/moomu/archive/2011/11/14/2247810.html

  • 相关阅读:
    swoole入门abc
    PHP实现定时任务(非linux-shell方式,与操作系统无关)
    PHP经典算法题
    lumen使用CORS解决跨域问题
    轻松搞定 JS 的this、call和apply
    Nginx与PHP工作原理
    PHP的cURL扩展库使用详解
    PHP 中的 cURL 爬虫实战基础
    jvm误区--动态对象年龄判定
    从源码分析如何优雅的使用 Kafka 生产者
  • 原文地址:https://www.cnblogs.com/mologa-jie/p/8387339.html
Copyright © 2020-2023  润新知