Python之字符串的遍歷的4種方式
python的字符串遍歷有4種方式:
1. 下標法
2. for in
3. iter內(nèi)置函數(shù)
4. enumerate
其中下標法和enumerate適合需要判斷后續(xù)字符的場景,比如循環(huán)到下標index出,要求判斷index+1的字符這種。最典型的題目就是語法解析器,判斷'(())'這種成對的括號的算法。
'for in'和iter適合對字符進行直接處理的一類題目,比如大小準換,字符串對比之類的。
總之,如果需要用到下標就使用下標法和enumerate,其中enumerate比下標法性能更優(yōu)。
(注意:本文基于Python3.x)
第一種方式,for in
girl_str = 'love You' for every_char in girl_str: print(every_char)
第二種方式,內(nèi)置函數(shù)range()或xrange(),把字符串長度傳進去就行
girl_str = 'love You' for index in range(len(girl_str)): print(girl_str[index])
第三種方式,內(nèi)置函數(shù)enumerate()
girl_str = 'love You' for index, every_char in enumerate(girl_str): print(str(index) + every_char)
第四種方式,內(nèi)置函數(shù)iter()
girl_str = 'love You' for every_char in iter(girl_str): print(every_char)
到此這篇關(guān)于Python之字符串的遍歷的4種方式的文章就介紹到這了,更多相關(guān)Python 字符串遍歷內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Spring security 自定義過濾器實現(xiàn)Json參數(shù)傳遞并兼容表單參數(shù)(實例代碼)2. Java8內(nèi)存模型PermGen Metaspace實例解析3. 多級聯(lián)動下拉選擇框,動態(tài)獲取下一級4. ASP.NET MVC使用正則表達式驗證手機號碼5. Python 中random 庫的詳細使用6. Spring注入Date類型的三種方法總結(jié)7. ASP新手必備的基礎(chǔ)知識8. XML和JSP的聯(lián)手9. Python基于百度AI實現(xiàn)抓取表情包10. Python使用sftp實現(xiàn)上傳和下載功能
