索引與分片:
1、索引:s[j]取得特定偏移的元素
注意:偏移有正偏移和負偏移
負偏移就是從最後或右邊反向進行計數
負的索引號加上字串的長度等於正偏移的位置
2、分片的常用方法:
s[i:j]的意思是,從第i個位置的元素開始取,到j個位置結束,其中不包括第j個元素(左閉右開)
s[1:] 取得從偏移為1開始,後面的所有元素,包括1位置在內的元素
s[:3] 取得從0偏移開始,到偏移為3位置的元素,不包含3位置的元素
s[:-1] 取得從0偏移開始,後面的所有元素,不包含最後一個元素
s[:] 拷貝整個字串
3、擴充分片,第三個限制值:
python2.3中,分片表達式增加一個可選的第三個索引,用作步進
s[x:y:z]的意思是,從x位置開始,到偏移為y的位置元素(不包括y位置),其中間隔為z的取出元素
4、分片物件slice()
>>>s = 'spam'
>>>s[1:3]
#>>>'pa'
#>>>s [slice(1,3)]
>>>'pa'
#5、分片的作用:
(1)分片表達式能夠傳回除第一個之外的所有元素的清單
(2)清理輸入檔案的內容
以上是分享python字串學習總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!