Python中的切片操作的注意事項

2021-08-26 15:22:01 字數 896 閱讀 9594

nulist = [0,1,2,3,4,5,6,7,8,9]

nulist[start:end:direction]

start -->起始下標(direction = 1時,預設是0;direction = -1時預設是-1)

start -->結束下標(direction = 1時,預設是len(nulist)-1;direction = -1時預設是-(len(nulist)-1))

direction --> 預設是1,切片方向從左往右;-1時,切片方向從右往左

print(nulist[1:3])

結果是:[1,2]

print(nulist[::])

結果是:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(nulist[::-1])

結果是:[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

print(nulist[3:1])                         #從左往右,下標3開始切,但是無法找到下標1

print(nulist[-1:-3])                       #從左往右,下標-1開始切,但是無法找到下標-3

print(nulist[-3:-1:-1])                   #從右往左,下標-3開始切,但是無法找到下標-1

結果都為:

print(nulist[1:-1])                       #從左往右,下標1開始切,能找到-1下標

結果:[1, 2, 3, 4, 5, 6, 7, 8]

print(nulist[-1:1:-1])                    #從右往左,下標-1開始切,能找到1下標

結果:[9, 8, 7, 6, 5, 4, 3, 2]

python中的切片操作

切片格式 start end step start 絕對值表示起始位置索引,正數為從左往右數,負數為從右往左數 end 絕對值表示終止位置索引,正數為從左往右數,負數為從右往左數 step 絕對值表示步長,符號表示方向,為從左到右擷取,為從右到左擷取 注意 當從左往右切片時,起止位置的規則是左開右閉...

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的切片操作

利用切片操作,實現乙個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...