list切片

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

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

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

2、正序

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

              

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

              

3、倒序

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

              

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

            

            

 

 

4、相同点

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

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

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

         

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

posted @ 2017-12-10 16:39  一枚小菜鸟  阅读(1273)  评论(0编辑  收藏  举报