Python中的切片符
阿新 • • 發佈:2017-08-16
開始 包括 輸出 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中的切片符