1. 程式人生 > >Python中的切片符

Python中的切片符

開始 包括 輸出 pan [0 實例 ron 學python 切片

最近在學python,感覺切片符有點難以理解。在網上查了點資料,然後做個總結

理解切片符,首先得知道數組是從0開始的, 而且切片符最後一個是-1。

我們先定義個數組 a=[1,2,3,4,5]

切片的幾種格式:

1. a[b:c] 理解:從數組值b開始(包括)一直到數組值c結束(不包括)

實例:print a[2:4] a的2:4是3,4,5, 因為切片最後的值是不包括的,所以輸出的是[3,4]

2. a[b:] 理解:從索引值b開始(包括)到後面所有的值(數組有多少值就是到所有的值)

實例:print a[1:] a數組第1個是,到後面所有值,所以輸出的是[2,3,4,5]

3. a[:b] 理解:從索引的第0個值到b(不包括)

實例: print a[:3] 索引第0個是1,第3個是4(不包括),所以輸出的是[1,2,3]

4. a[b:-1] 理解:從第b個開始到索引最後一個(不包括)

實例:print a[2:-1] 索引的第二個是3,最後一個是5(不包括),輸出的是[3,4]

5.切片的賦值

一.把新值賦給切片

實例:a[0,2] = [3,4] 輸出a 結果[3,4,3,4,5]

二.把賦值長度大於切片的進行賦值

實例: a[1:4]=[1,2] 輸出結果 [1,1,2,5] 可以發現,長度變小了

Python中的切片符