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 切片 擷取物件的一部分的操作。字串 列表 元...