1. 程式人生 > >python 切片理解

python 切片理解

otto mrr 語言 yar col drm nsa class uft

切片操作符在Python中的原型是
[start:stop:step]

即:[開始索引:結束索引:步長值]

開始索引:同其它語言一樣,從0開始。序列從左向右方向中,第一個值的索引為0,最後一個為-1

結束索引:切片操作符將取到該索引為止,不包含該索引的值。

步長值:默認是一個接著一個切取,如果為2,則表示進行隔一取一操作。步長值為正時表示從左向右取,如果為負,則表示從右向左取。步長值不能為0

print str[0:3] #截取第一位到第三位的字符
print str[:] #截取字符串的全部字符
print str[6:] #截取第七個字符到結尾
print str[:-3] #截取從頭開始到倒數第三個字符之前
print str[2] #截取第三個字符
print str[-1] #截取倒數第一個字符
print str[::-1] #創造一個與原字符串順序相反的字符串
print str[-3:-1] #截取倒數第三位與倒數第一位之前的字符
print str[-3:] #截取倒數第三位到結尾
print str[:-5:-3] #逆序截取

eg:

技術分享

python 切片理解