Python之字串的遍歷的4種方式

2022-10-04 13:21:38 字數 872 閱讀 4282

py程式設計客棧thon的字串遍歷有4種方式:

1. 下標法

2. for in

3. iter內建函式

4. enumera程式設計客棧te

其中下標法和enumerate適合需要判斷後續字元的場景,比如迴圈到下標index出,要求判斷index+1的字元這種。最典型的題目就是語法解析器,判斷"程式設計客棧(())"這種成對的括號的演算法。

"for in"和iter適合對字元進行直接處理的一類題目,比如大小準換,字串對比之類的。

總之,如果需要用到下標就使用下標法和enumerate,其中enumerate比下標法程式設計客棧效能更優。

(注意:本文基於python3.x)

第一種方式,for in

girl_str = "love you"

for every_char in girl_str:

print(every_char)

第二種方式,內建函式range()或xrange(),把字串長度傳進去就行

girl_str = "love you"

for index in range(len(girl_str)):

print(girl_str[index])

第三種方式,內建函式enumerate()

girl_str = "love you"

for index, every_char in enumerate(girl_str):

print(str(index) + every_char)

第四種方式,內建函式iter()

girl_str = "love you"

for every_char in iter(girl_str):

print(every_char)

Python字串 遍歷

很多計算過程都需要每次從乙個字串中取乙個字元。一般都是從頭開始讀取,依次得到每個字元,然後做些處理,一直到末尾。這種處理模式叫遍歷。1.使用while迴圈寫乙個遍歷 cat a.py bin python fruit banana index 0 while index len fruit pyth...

字串的遍歷

includeusing namespace std void getchar1 char str void getchar2 char str int main void void getchar1 char str cout void getchar2 char str cout i love ...

python字串的遍歷和切片

下標 索引 在計算機中,從0開始 字串是可迭代物件 while遍歷 msg hello world i 0 while i len msg print msg i i 1for遍歷 msg hello world for x in msg print x 切片 擷取物件的一部分的操作。字串 列表 元...