Python之字符串的遍歷的4種方式
python的字符串遍歷有4種方式:
1. 下標法
2. for in
3. iter內置函數(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)
第二種方式,內置函數(shù)range()或xrange(),把字符串長度傳進去就行
girl_str = "love You" for index in range(len(girl_str)): print(girl_str[index])
第三種方式,內置函數(shù)enumerate()
girl_str = "love You" for index, every_char in enumerate(girl_str): print(str(index) + every_char)
第四種方式,內置函數(shù)iter()
girl_str = "love You" for every_char in iter(girl_str): print(every_char)
到此這篇關于Python之字符串的遍歷的4種方式的文章就介紹到這了,更多相關Python 字符串遍歷內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python scrapy拆解查看Spider類爬取優(yōu)設網(wǎng)極細講解
本篇博客為你帶來 scrapy.Spider 模塊中的相關函數(shù)與類,帶你再一次認識 scrapy 的細節(jié)。本次采集的目標站點為:優(yōu)設網(wǎng),有需要的朋友可以借鑒參考下2021-11-11Python命令行參數(shù)argv和argparse該如何使用
這篇文章主要介紹了Python命令行參數(shù)argv和argparse該如何使用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-02-02python3 與python2 異常處理的區(qū)別與聯(lián)系
這篇文章主要介紹了python3 與python2 異常處理的區(qū)別與聯(lián)系的相關資料,需要的朋友可以參考下2016-06-06Python 中的 dataclass使用場景與代碼示例詳解
在Python中,dataclass是一個裝飾器,用于簡化類的定義,自動生成初始化、比較等方法,適用于需要存儲數(shù)據(jù)的場景,通過示例展示了dataclass的基本用法,感興趣的朋友跟隨小編一起看看吧2024-09-09使用Python3+PyQT5+Pyserial 實現(xiàn)簡單的串口工具方法
今天小編就為大家分享一篇使用Python3+PyQT5+Pyserial 實現(xiàn)簡單的串口工具方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02