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