zoukankan      html  css  js  c++  java
  • list切片

    1、L[开始点:结束点:间隔数]

         不管是正序还是倒序,三个位置参数都是这个顺序

         但是正序的间隔数要求正数,倒序的间隔数要求负数

    2、正序

          开始点应该小于结束点,否则显示[]:

                  

         第一个数省略则默认从下标0位置开始,第二个数省略则默认到list的最后一个元素结束,第三个数省略则默认连续输出(即默认为1),三个数均省略则默认list全部输出:

                  

    3、倒序

         因为是倒序,所以要倒着数,也就是,第一个数的要大于第二个数(第一个数绝对值小于第二个):

                  

          前两个数的省略和正序相同,就是记住要反着看,(绝对值和负数总是混在一起了),但是倒序第三个数不能省,省略之后默认为1(正数),所以python解释器会认为是正序:

                

                

    4、相同点

         正序和倒序,二者的第一个数绝对值都要小于第二个数绝对值,第三个数的绝对值是多少就是隔多少个数

    5、正负逻辑混杂,主逻辑以第三个数为主

         当三个数既有正序又有倒序时,先看第三个数是正序还是倒序,然后下标可以正负逻辑同时存在,只要注意:按照第三个数决定的顺序来看,从开始点到结束点的实际位置的顺序符合主顺序(第三个数决定的)即可:

             

     6、list、tuple、字符串都可以切片,切完之后仍是list、tuple、字符串

  • 相关阅读:
    云计算
    uc/xi
    互联网 2.0概念
    java连接数据库
    记录一下安装 mysql 的踩坑之路
    1
    Linux介绍与基本必知命令
    Web课程Linux命令统计
    7——条件判断、三目运算、条件循环、迭代循环
    6——散列类型、运算符优先级、逻辑运算
  • 原文地址:https://www.cnblogs.com/rainbowdawn/p/8017297.html
Copyright © 2011-2022 走看看