Python高級特性之切片

取一個list或tuple的部分元素是很是常見的操做,使用循環顯得十分繁瑣,可是Python提供了切片操做符(Slice),能很簡單的完成對列表或者元組進行取值。接下來根據列表L和L2寫幾個例子, L = ['tom','bob','mary','lisa','jack']
L2= list(range(50))ide

1.L[0:3] L[0:3]表示,從索引0開始取,直到索引3爲止,但不包括索引3。即索引0,1,2,正好是3個元素
Python高級特性之切片
2.L[:3] 若是第一個索引是0,還能夠省略
Python高級特性之切片
3.L[1:] 取索引爲1到末尾的值
Python高級特性之切片
4.L[-2:] 倒數第第二個元素到末尾,倒數第一個元素是L[-1]
Python高級特性之切片
5.L2[:10] 取前十個值
Python高級特性之切片
6.L2[-10:] 取後十個值
Python高級特性之切片3d

  1. L2[10:20] 前11-20個數
    Python高級特性之切片
  2. L2[:20:2] 前10個數,每兩個取一個
    Python高級特性之切片
    9.L2[::10] 全部數 每隔十個取一個
    Python高級特性之切片
相關文章
相關標籤/搜索