python字串擷取規則 Python字串擷取

2021-10-21 05:19:02 字數 1114 閱讀 4040

注意:實際python字串擷取的規則為「前閉後開」

下面開始解讀擷取原理:

如上圖所示,python索引有兩種方式,從左往右為從0開始逐一遞增,從右往左為從-1開始逐一遞減;

如上圖所示,從左往右,0==>5索引依次對應的字母為:r,u,n,o,o,b

從右往左,-1==>-6索引依次對應的字母為:b,o,o,n,u,r

先來幾個簡單的:

如上圖所示:當我們print(str[0],str[1],str[2])時輸出的是r,u,n,但實際在print(str[0,2])時卻只有ru,這是巧合嗎?沒有n?

答案是否定的,當我們print(str[2],str[3],str[4],str[5])時輸出的是n,o,o,b,但實際在print(str[2,5])時卻只有noo

同理再從右往左看,print(str[-6:-4])輸出ru,print(str[-4:-1])輸出noo

所以:字串[頭下標,尾下標]是前閉後開的

來個複雜的:

其實也並不是很難,只需要牢牢地把下圖的索引規則記住,並結合「前閉後開」就可以了

索引0和索引-6對應,索引-1和索引5對應,str[0:-1]和str[0:5]、str[-6:-1]是乙個意思

python字串擷取

a1xy72ce03eb0710 for val in handid print val a1xy72ce03eb0710 print str val 1 2 擷取第一位 下標從0開始 到 倒數第二位之前 a1xy72ce03eb0710 參考str 0123456789 print str 0 3...

python字串擷取

str 0123456789 print str 0 3 擷取第一位到第三位的字元 012print str 擷取字串的全部字元 0123456789 print str 6 擷取第七個字元到結尾 6789 print str 3 擷取從頭開始到倒數第三個字元之前 0123456 print str...

Python 字串擷取

python中常見的字串擷取操作,如果熟悉之後對寫 很有幫助,因此作如下記錄 python程式 str 123456789abcdefg strjoin1 str 3 str 7 8 str 6 正序擷取 取0 3位前,取7 8位前,取7位及以後 strjoin2 str 2 str 7 逆序擷取 ...