切片操作
對於列表的切片和字串類似。切片是python序列及其重要的操作,適用於列表、元組、字串等。切片格式如下:
切片操作可以讓我們快速提取子列表或修改。標準格式:
[起始偏移量start,終止偏移量end,步長step]
注意:當步長省略時順便可以省略第二個冒號
典型操作(三個最為整數的情況)如下:
操作和說明
示例結果
[:]提取整個列表
[10,20,30][:]
[10, 20, 30]
[start:]從start索引開始到結尾
[10,20,30][1:]
[20,30]
[:end]從頭開始直到end-1
[10,20,30][:2]
[10, 20]
[start:end]從start到end-1()
[10,20,30,40][1:3]
[20,30]
[start:end:step]從start開始到end-1,步長是step
[10,20,30,40,50,60,70][1:6:2]
[20, 40, 60]
其他操作(三個量為負數)的情況:
示例說明
結果[10, 20, 30, 40, 50, 20, 30, 20, 30][-3:]
倒數三個
[30, 20, 30]
[10, 20, 30, 40, 50, 20, 30, 20, 30][-5:-3]
倒數第三個到倒數第五個(包頭不包尾)
[50, 20]
[10, 20, 30, 40, 50, 20, 30, 20, 30][::-1]
步長為負,從右到左反向提取
切片操作時,起始偏移量和終止偏移量不在[0,字串長度-1]找個範圍,也不會報錯。起始偏移量 小於 0 則會當作 0,終止偏移量大於 長度-1 會被當成-1,例如
>>> [10,20,30,40][1:30][20, 30, 40]
正常輸出結果,沒有報錯。
列表的切片操作
1 切片取值 slicing 語法 列表 開始索引 結束索引 步長 作用 列表的切片取值是從原列表中取出想要的元素再次組成乙個新的列表 2 切片賦值 slicing assignment 作用 改變原列表的排列,可以出入和修改資料 語法 列表 切片 可迭代物件 說明 切片賦值的賦值運算子 的右側必須...
Pyhon 列表切片操作
因為時常用到切片,但是有的時候總是不會逆向返回,或者倒著輸出等,所以做下總結。切片格式 start end step 三個位置的都可以省略,step預設為1。a 1,2,3,4,5 print a 1 2,3,4,5 print a 1,2,3,4,5 start,end step 預設 print...
列表list切片list的切片操作
python中可以對list使用索引來進行切片操作,其語法 python3 如下 a a copy of the whole array a start items start through the rest of the array a stop items from the beginning...