這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)怎么在python中利用切片獲取非連續(xù)序列,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)公司,為您提供重慶網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(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開發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。
1、概念
切片(slice)是取部分元素的操作。列表list,字典dic,字符串,元組均可進(jìn)行切片操作。
提取單個(gè)元素時(shí),返回結(jié)果的類型為該元素的類型;切片返回值類型為列表。
2、非連續(xù)序列實(shí)例
切片(slice)用于從給定的序列中提取元素的連續(xù)序列/子序列。默認(rèn)情況下,step_size為1,因此生成一個(gè)連續(xù)序列。但是,我們可以為step_size提供任何值來獲得非連續(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é)束,然后從開始切片到索引' 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用法的例子。步長為-1表示從結(jié)束到開始切片。
當(dāng)我們想要從序列中獲取一些元素時(shí),可以使用切片來進(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è)資訊頻道。