欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年12月08日 11:28:50   作者:叫我王員外就行  
這篇文章主要介紹了Python之字符串的遍歷的4種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

python的字符串遍歷有4種方式:

1. 下標(biāo)法

2. for in

3. iter內(nèi)置函數(shù)

4. enumerate

其中下標(biāo)法和enumerate適合需要判斷后續(xù)字符的場(chǎng)景,比如循環(huán)到下標(biāo)index出,要求判斷index+1的字符這種。最典型的題目就是語(yǔ)法解析器,判斷"(())"這種成對(duì)的括號(hào)的算法。

"for in"和iter適合對(duì)字符進(jìn)行直接處理的一類題目,比如大小準(zhǔn)換,字符串對(duì)比之類的。

總之,如果需要用到下標(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(),把字符串長(zhǎng)度傳進(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 利用Python開發(fā)微信支付的注意事項(xiàng)

    利用Python開發(fā)微信支付的注意事項(xiàng)

    如今支付的引入是很多互聯(lián)網(wǎng)產(chǎn)品都需要的。為了讓用戶用著更方便快捷,集成像支付寶、微信支付這樣的第三方支付也就成了常有的事。今天跟著小編就來(lái)看看微信支付開發(fā)中幾個(gè)值得注意的地方,涉及代碼之處均用 Python 編寫。
    2016-08-08
  • python scrapy拆解查看Spider類爬取優(yōu)設(shè)網(wǎng)極細(xì)講解

    python scrapy拆解查看Spider類爬取優(yōu)設(shè)網(wǎng)極細(xì)講解

    本篇博客為你帶來(lái) scrapy.Spider 模塊中的相關(guān)函數(shù)與類,帶你再一次認(rèn)識(shí) scrapy 的細(xì)節(jié)。本次采集的目標(biāo)站點(diǎn)為:優(yōu)設(shè)網(wǎng),有需要的朋友可以借鑒參考下
    2021-11-11
  • 關(guān)于python中.xpath的使用問(wèn)題

    關(guān)于python中.xpath的使用問(wèn)題

    根據(jù)xpath定位到了tr,注意瀏覽器自動(dòng)生成了tbody,在python中要把自動(dòng)生成的tbody層級(jí)去掉,這樣要怎么操作呢?下面通過(guò)代碼給大家介紹下python中.xpath的使用問(wèn)題,感興趣的朋友一起看看吧
    2021-11-11
  • Python命令行參數(shù)argv和argparse該如何使用

    Python命令行參數(shù)argv和argparse該如何使用

    這篇文章主要介紹了Python命令行參數(shù)argv和argparse該如何使用,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02
  • python3 與python2 異常處理的區(qū)別與聯(lián)系

    python3 與python2 異常處理的區(qū)別與聯(lián)系

    這篇文章主要介紹了python3 與python2 異常處理的區(qū)別與聯(lián)系的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • 一篇文章帶你了解Python和Java的正則表達(dá)式對(duì)比

    一篇文章帶你了解Python和Java的正則表達(dá)式對(duì)比

    正則表達(dá)式有元字符及不同組合來(lái)構(gòu)成,通過(guò)巧妙的構(gòu)造正則表達(dá)式可以匹配任意字符串,并完成復(fù)雜的字符串處理任務(wù),希望本片文章能給你帶來(lái)幫助
    2021-09-09
  • 淺析Python中的套接字編程

    淺析Python中的套接字編程

    不可否認(rèn),互聯(lián)網(wǎng)已成為“存在之魂”,其活動(dòng)以“連接”或“網(wǎng)絡(luò)”為特征。使用套接字的最關(guān)鍵的基礎(chǔ)之一,使這些網(wǎng)絡(luò)成為可能。本文涵蓋了有關(guān)使用Python進(jìn)行套接字編程的所有領(lǐng)域。套接字可以幫助您建立這些連接,而Python無(wú)疑可以簡(jiǎn)化連接
    2021-06-06
  • Python 中的 dataclass使用場(chǎng)景與代碼示例詳解

    Python 中的 dataclass使用場(chǎng)景與代碼示例詳解

    在Python中,dataclass是一個(gè)裝飾器,用于簡(jiǎn)化類的定義,自動(dòng)生成初始化、比較等方法,適用于需要存儲(chǔ)數(shù)據(jù)的場(chǎng)景,通過(guò)示例展示了dataclass的基本用法,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 使用Python3+PyQT5+Pyserial 實(shí)現(xiàn)簡(jiǎn)單的串口工具方法

    使用Python3+PyQT5+Pyserial 實(shí)現(xiàn)簡(jiǎn)單的串口工具方法

    今天小編就為大家分享一篇使用Python3+PyQT5+Pyserial 實(shí)現(xiàn)簡(jiǎn)單的串口工具方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 20行python代碼實(shí)現(xiàn)人臉識(shí)別

    20行python代碼實(shí)現(xiàn)人臉識(shí)別

    這篇文章主要介紹了python人臉識(shí)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論