天天看點

Python 技術篇-index()字元串倒叙比對擷取索引,字元串切片反向輸出,逆向輸出字元串

這個是剪切闆複制檔案路徑的字元串,我就是想擷取拓展名,來判斷檔案類型。

"PyQt5.QtCore.QUrl('file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg')"      

jpg 拓展名的前面是個點,但是這個點前面還有很多點,所有我反向擷取這個表的索引得到 index1。

再把 jpg 後面的也截取掉,就得到我的拓展名了。

倒叙擷取索引的方法如下:

len(s) - s[::-1].index(".");

,先通過

[::-1]

得到字元串的倒叙串,然後識别到倒叙比對的第一個索引,再通過字元串全長度-逆向索引号就得到了正向比對的最後一個索引。

s = "PyQt5.QtCore.QUrl('file:///C:/Users/Public/Pictures/Sample Pictures/Desert.jpg')"

index1 = len(s) - s[::-1].index(".");
index2 = s.index("')");
print("提取的類型為:" + s[index1:index2])      

運作效果圖如下:

Python 技術篇-index()字元串倒叙比對擷取索引,字元串切片反向輸出,逆向輸出字元串

喜歡的點個贊❤吧!