Python之字符串的遍歷的4種方式
python的字符串遍歷有4種方式:
1. 下標(biāo)法
2. for in
3. iter內(nèi)置函數(shù)
4. enumerate
其中下標(biāo)法和enumerate適合需要判斷后續(xù)字符的場(chǎng)景,比如循環(huán)到下標(biāo)index出,要求判斷index+1的字符這種。最典型的題目就是語(yǔ)法解析器,判斷'(())'這種成對(duì)的括號(hào)的算法。
'for in'和iter適合對(duì)字符進(jìn)行直接處理的一類(lèi)題目,比如大小準(zhǔn)換,字符串對(duì)比之類(lèi)的。
總之,如果需要用到下標(biāo)就使用下標(biāo)法和enumerate,其中enumerate比下標(biāo)法性能更優(yōu)。
(注意:本文基于Python3.x)
第一種方式,for in
girl_str = 'love You' for every_char in girl_str: print(every_char)
第二種方式,內(nèi)置函數(shù)range()或xrange(),把字符串長(zhǎng)度傳進(jìn)去就行
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)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. WML教程之文本框控件Input2. 不要在HTML中濫用div3. 詳解CSS偽元素的妙用單標(biāo)簽之美4. 利用CSS3新特性創(chuàng)建透明邊框三角5. Vue3獲取DOM節(jié)點(diǎn)的3種方式實(shí)例6. 多級(jí)聯(lián)動(dòng)下拉選擇框,動(dòng)態(tài)獲取下一級(jí)7. XML入門(mén)的常見(jiàn)問(wèn)題(三)8. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)9. vue實(shí)現(xiàn)將自己網(wǎng)站(h5鏈接)分享到微信中形成小卡片的超詳細(xì)教程10. 前端html+css實(shí)現(xiàn)動(dòng)態(tài)生日快樂(lè)代碼
