這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么在python中利用切片獲取非連續(xù)序列,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)公司,為您提供重慶網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),對(duì)服務(wù)成都鑿毛機(jī)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
Python主要應(yīng)用于:1、Web開(kāi)發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲(chóng);4、嵌入式應(yīng)用開(kāi)發(fā);5、游戲開(kāi)發(fā);6、桌面應(yīng)用開(kāi)發(fā)。
1、概念
切片(slice)是取部分元素的操作。列表list,字典dic,字符串,元組均可進(jìn)行切片操作。
提取單個(gè)元素時(shí),返回結(jié)果的類型為該元素的類型;切片返回值類型為列表。
2、非連續(xù)序列實(shí)例
切片(slice)用于從給定的序列中提取元素的連續(xù)序列/子序列。默認(rèn)情況下,step_size為1,因此生成一個(gè)連續(xù)序列。但是,我們可以為step_size提供任何值來(lái)獲得非連續(xù)的元素序列。
# Python program to rotate an array by 'd' elements. def rotate(arr, d): return arr[d:] + arr[:d] if __name__ == '__main__': arr = [1, 2, 3, 4, 5, 6, 7, 8] arr = rotate(arr, 3) print (arr) # prints [3 ,4, 5, 6, 7, 8, 1, 2]
這里,我們?cè)俅芜B接兩個(gè)切片操作的結(jié)果(列表)。首先,我們將列表從索引' d '切片到結(jié)束,然后從開(kāi)始切片到索引' d '。
# Python program to reverse an array. def reverse(arr): return arr[::-1] if __name__ == '__main__': arr = [1, 2, 3, 4, 5, 6, 7, 8] arr = reverse(arr) print (arr) # prints [8 ,7, 6, 5, 4, 3, 2, 1]
這是一個(gè)顯示step_size用法的例子。步長(zhǎng)為-1表示從結(jié)束到開(kāi)始切片。
當(dāng)我們想要從序列中獲取一些元素時(shí),可以使用切片來(lái)進(jìn)行操作。在大多數(shù)的情況下,我們會(huì)選擇一系列連續(xù)的元素。那么在不連續(xù)元素的選擇上,就需要對(duì)step_size的值進(jìn)行修改。
上述就是小編為大家分享的怎么在python中利用切片獲取非連續(xù)序列了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站欄目:怎么在python中利用切片獲取非連續(xù)序列
網(wǎng)頁(yè)URL:http://chinadenli.net/article16/pijhdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、建站公司、面包屑導(dǎo)航、云服務(wù)器、網(wǎng)站設(shè)計(jì)公司、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)