python中的切片操作

2021-10-06 05:06:18 字數 540 閱讀 7233

切片格式: [start:end:step]

start:絕對值表示起始位置索引,正數為從左往右數,負數為從右往左數;

end:絕對值表示終止位置索引,正數為從左往右數,負數為從右往左數;

step:絕對值表示步長,符號表示方向,+為從左到右擷取,-為從右到左擷取;

注意:

當從左往右切片時,起止位置的規則是左開右閉,當從右往左時反之;若step為正,則應startend,step不能為0;當start和end為空時,預設為全部長度,當step為空缺省為1(所以若想從右往左切片時step不能為空)

示例: (常規的例子就不說了)

str1 = 'abcdefg'

# 將字串反向輸出

print(str1[::-1])

# 等價於:

print(str1[len(str1)::-1])

陣列中的切片操作和字串切片類似。

Python中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...

python中列表切片操作

python列表切片 python中符合序列的有序序列都支援切片 slice 例如列表,字串,元組。格式 start end step start 起始索引,從0開始,1表示結束 end 結束索引 step 步長,end start,步長為正時,從左向右取值。步長為負時,反向取值 注意切片的結果不包...

python的切片操作

利用切片操作,實現乙個trim 函式,去除字串首尾的空格,注意不要呼叫str的strip 方法 def trim s if in s num 0 for num in s if num num 1 else break s s num s s 1 if in s num 0 for num in s...