zoukankan      html  css  js  c++  java
  • Python列表切片

      Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组。

         格式:【start:end:step】

         start:起始索引,从0开始,-1表示结束

         end:结束索引

         step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值

        注意切片的结果不包含结束索引,即不包含最后的一位,-1代表列表的最后一个位置索引

    a=[1,2,3,4,5,6]
    b1=a[:] #省略全部,代表截取全部内容,可以用来将一个列表拷给另一个列表

    print(b1)
    结果:[1, 2, 3, 4, 5, 6]
    b=a[0:-1:1] #从位置0开始到结束,每次增加1,截取。不包含结束索引位置
    print(b)
    结果:[1, 2, 3, 4, 5]
    c1=a[:3] #省略起始位置的索引,以及步长。默认起始位置从头开始,默认步长为1,结束位置索引为3
    print(c1)
    结果:[1, 2, 3]
    c=a[0:5:3] #从第一个位置到第留给位置,每3个取一个值
    print(c)
    结果:[1, 4]
    d=a[5:0:-1] #反向取值
    print(d)
    结果:[6, 5, 4, 3, 2]
    d1
    =a[::-1] print(d1) 结果:[6, 5, 4, 3, 2, 1]
  • 相关阅读:
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
  • 原文地址:https://www.cnblogs.com/PPhoebe/p/6710055.html
Copyright © 2011-2022 走看看