本篇內(nèi)容介紹了“python中的切片是什么意思”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、潘集網(wǎng)站維護、網(wǎng)站推廣。
以下我從網(wǎng)上偷來的
一個完整的切片表達式包含兩個“:”,用于分隔三個參數(shù)(start_index、end_index、step),當(dāng)只有一個“:”時,默認(rèn)第三個參數(shù)step=1。
step:正負數(shù)均可,其絕對值大小決定了切取數(shù)據(jù)時的‘‘步長”,而正負號決定了“切取方向”,正表示“從左往右”取值,負表示“從右往左”取值。當(dāng)step省略時,默認(rèn)為1,即從左往右以增量1取值?!扒腥》较蚍浅V匾 薄扒腥》较蚍浅V匾?!”“切取方向非常重要!”,重要的事情說三遍!
start_index:表示起始索引(包含該索引本身);該參數(shù)省略時,表示從對象“端點”開始取值,至于是從“起點”還是從“終點”開始,則由step參數(shù)的正負決定,step為正從“起點”開始,為負從“終點”開始。
end_index:表示終止索引(不包含該索引本身);該參數(shù)省略時,表示一直取到數(shù)據(jù)“端點”,至于是到“起點”還是到“終點”,同樣由step參數(shù)的正負決定,step為正時直到“終點”,為負時直到“起點”。
鏈接:https://www.jianshu.com/p/15715d6f4dad
這里開始是我的理解
代碼如下:
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
str2 = 'abc123456'
print(str2[2::2])
c246
print(str2[2::3])
c36
print(str2[1::2])
b135
原字符串: str2 = 'abc123456'
切片操作: str2[2::2] 的結(jié)果 c246,
str2[2::3] 的結(jié)果 c36
str2[1::2] 的結(jié)果 b135
通過對比可以看出:
當(dāng)開始索引為 2,結(jié)束索引為空表示到末尾,步長2 時,實際是對原字符串從索引為2的下標(biāo)作為切片的開始,每隔2個索引就會切一刀,最后結(jié)果類似于切菜后所看到的切面,之所以結(jié)果是 c246,是因為是從左向右切后所露出的切面
“python中的切片是什么意思”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!