欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python切片知識(shí)解析

 更新時(shí)間:2016年03月06日 10:34:50   作者:alert123  
這篇文章主要介紹了Python切片知識(shí)解析的相關(guān)資料,需要的朋友可以參考下

切片原型 strs = ‘a(chǎn)bcdefg'

Strs[start: end:step]

切片的三個(gè)參數(shù)分別表開始,結(jié)束,步長(zhǎng)

第一位下標(biāo)為0,end位不取,如strs[1:3] = ‘bc'

如果start,end超出現(xiàn)有數(shù)組范圍,按實(shí)際范圍截?cái)鄐trs[-100:100]='abcdefg'

Step為空時(shí),缺省值為1

Strs[1:5] = ‘bcde' strs[1:5:2] = ‘bd'

Step為正時(shí),start<end,否則為空

Strs[5:1] = ‘'

Start為空,默認(rèn)為負(fù)無窮 strs[:4] = ‘a(chǎn)bcd'

End為空,默認(rèn)為正無窮 strs[2:] = ‘cdefg'

Strs[:] = ‘a(chǎn)bcdefg'

Step為負(fù)時(shí), start>end, 否則為空
Strs[1:5:-1] = ‘'

Start為空,默認(rèn)為正無窮 strs[:2:-1] = ‘gfed'

End為空,默認(rèn)為負(fù)無窮 strs[4::-1] = ‘edcba'

Strs[::-1] = ‘gfedcba'

python 切片

切片操作符是序列名后跟一個(gè)方括號(hào),方括號(hào)中有一對(duì)可選的數(shù)字,并用冒號(hào)分割。注意這與你使用的索引操作符十分相似。記住數(shù)是可選的,而冒號(hào)是必須的。

切片操作符中的第一個(gè)數(shù)(冒號(hào)之前)表示切片開始的位置,第二個(gè)數(shù)(冒號(hào)之后)表示切片到哪里結(jié)束,第三個(gè)數(shù)(冒號(hào)之后)表示切片間隔數(shù)。如果不指定第一個(gè)數(shù),Python就從序列首開始。如果沒有指定第二個(gè)數(shù),則Python會(huì)停止在序列尾。注意,返回的序列從開始位置開始 ,剛好在 結(jié)束 位置之前結(jié)束。即開始位置是包含在序列切片中的,而結(jié)束位置被排斥在切片外。

這樣,shoplist[1:3]返回從位置1開始,包括位置2,但是停止在位置3的一個(gè)序列切片,因此返回一個(gè)含有兩個(gè)項(xiàng)目的切片。類似地,shoplist[:]返回整個(gè)序列的拷貝。shoplist[::3]返回位置3,位置6,位置9…的序列切片。

你可以用負(fù)數(shù)做切片。負(fù)數(shù)用在從序列尾開始計(jì)算的位置。例如,shoplist[:-1]會(huì)返回除了最后一個(gè)項(xiàng)目外包含所有項(xiàng)目的序列切片,shoplist[::-1]會(huì)返回倒序序列切片。

使用Python解釋器交互地嘗試不同切片指定組合,即在提示符下你能夠馬上看到結(jié)果。序列的神奇之處在于你可以用相同的方法訪問元組、列表和字符串。

相關(guān)文章

最新評(píng)論