新聞中心
當(dāng)我們想把列表分成新的幾段時(shí),就需要用到切片來(lái)完成。不過(guò)列表中的數(shù)據(jù)是不固定的,有時(shí)候因?yàn)檫^(guò)多超出了我們切片的范圍,我們的slice函數(shù)也不會(huì)就此停止,而是產(chǎn)生了截?cái)嗟母拍睢O旅嫖覀兙蛠?lái)分析slice的語(yǔ)法、參數(shù)、返回值,然后在其中尋求其截?cái)嗖僮鞯膶?shí)例方法。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括同安網(wǎng)站建設(shè)、同安網(wǎng)站制作、同安網(wǎng)頁(yè)制作以及同安網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,同安網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到同安省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
1.切片語(yǔ)法
[start : end : step]
其中 start, end, step 如果提供,都必須是整數(shù)
step可以不提供,默認(rèn)為1,但不允許為0
從序列的第start位索引起,向右取到第end位元素為止,按end間隔跳步
切片返回的數(shù)據(jù)類(lèi)型與當(dāng)前數(shù)據(jù)類(lèi)型保持一致, 切片只是淺拷貝,分配新的內(nèi)存
2.參數(shù)說(shuō)明:
start -- 起始位置
stop -- 結(jié)束位置
step -- 間距
3.返回值
返回一個(gè)切片對(duì)象。
4.實(shí)例
>>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a[-100:5] [0, 1, 2, 3, 4] >>> a[5:100] [5, 6, 7, 8, 9] >>> a[-100:100] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a[100:1000] []
當(dāng)start或stop超出有效索引范圍時(shí),切片操作不會(huì)拋出異常,而是進(jìn)行截?cái)?。可以這樣去理解截?cái)鄼C(jī)制:我們假象把索引范圍擴(kuò)充到全體整數(shù),只不過(guò)小于或大于的區(qū)域?qū)?yīng)空元素,在這個(gè)擴(kuò)充后的數(shù)軸上進(jìn)行切片,只需把最終結(jié)果中的所有空元素忽略即可。
以上就是我們使用slice在python中截?cái)嗟霓k法,大家需要結(jié)合語(yǔ)·法、參數(shù)、返回值,再看實(shí)例代碼進(jìn)行理解。
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)Python教程:slice在python中截?cái)?
文章鏈接:http://fisionsoft.com.cn/article/dpicscp.html


咨詢
建站咨詢
