遍历字符串的每个字符python_Python之字符串的遍历的4种方式
python的字符串遍歷有4種方式:
1. 下標(biāo)法
2. for in
3. iter內(nèi)置函數(shù)
4. enumerate
其中下標(biāo)法和enumerate適合需要判斷后續(xù)字符的場景,比如循環(huán)到下標(biāo)index出,要求判斷index+1的字符這種。最典型的題目就是語法解析器,判斷"(())"這種成對的括號的算法。
"for in"和iter適合對字符進(jìn)行直接處理的一類題目,比如大小準(zhǔn)換,字符串對比之類的。
總之,如果需要用到下標(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(),把字符串長度傳進(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)容請搜索python博客以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持python博客!
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的遍历字符串的每个字符python_Python之字符串的遍历的4种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac OS X如何安装软件
- 下一篇: 小米wifi放大器pro无法连接如何解决