91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何遍歷字符串中每一個字符

發布時間:2023-07-03 14:09:32 來源:億速云 閱讀:129 作者:栢白 欄目:開發技術

這篇文章主要介紹了python如何遍歷字符串中每一個字符,具有一定借鑒價值,需要的朋友可以參考下。下面就和我一起來看看吧。

python遍歷字符串中的每一個字符有4種方式:

1. for in ;

2.iter內置函數;

3.內置函數range()或xrange();

4. enumerate

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

range()或xrange()和enumerate適合需要判斷后續字符的場景,比如循環到下標index處,要求判斷index+1的字符。最典型的題目就是語法解析器,判斷"(())"這種成對的括號的算法。

總之,如果需要用到下標就使用range()或xrange()和enumerate,其中enumerate比下標法性能更優。

(注意:本文基于Python3.x)

第一種方式,for in

girl_str = "love You"
for every_char in girl_str:
    print(every_char)

 結果:

l
o
v
e
 
Y
o
u
 
Process finished with exit code 0

建立字典,將字符串中指定的字符替換成字典中對應的字符。

def jiema(x):
    a = {'閏':1, '麣':2, '驋':3, '龤':4, '鑶':5, '龥':6, '餼':7, '鵂':8, '齤':9, '龒':0}
    n = ''
    for i in x:
        if i in a.keys():
            i = a[i]
        n += str(i)
    return n
content = '龒江山待有才人出,各領風騷數百年齤'
print(content)
print(jiema(content))

 結果:

龒江山待有才人出,各領風騷數百年齤
0江山待有才人出,各領風騷數百年9

第二種方式,內置函數iter() 

girl_str = "love You"
for every_char in iter(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)

 結果:

0 l
1 o
2 v
3 e
4  
5 Y
6 o
7 u

以上就是python如何遍歷字符串中每一個字符的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎來億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乌珠穆沁旗| 安塞县| 巴塘县| 于都县| 深圳市| 将乐县| 沂南县| 阿克| 荔波县| 陆丰市| 六安市| 东城区| 岑溪市| 丰原市| 武义县| 姚安县| 朝阳区| 台州市| 崇仁县| 甘肃省| 临泉县| 定远县| 淮南市| 铜鼓县| 新乡市| 株洲县| 桐庐县| 曲阜市| 新丰县| 武夷山市| 洛阳市| 大田县| 长丰县| 密云县| 大厂| 临澧县| 黄骅市| 白银市| 梁山县| 乌恰县| 利津县|