国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價值的文章主要介紹了python 遍歷字符串的每一個字符的4種方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

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

1. for in ;2.iter內(nèi)置函數(shù);3.內(nèi)置函數(shù)range()或xrange();4. enumerate

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

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

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

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

第一種方式,for in

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

?結(jié)果:

l
o
v
e
 
Y
o
u

Process finished with exit code 0

建立字典,將字符串中指定的字符替換成字典中對應(yīng)的字符。

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 = '龒江山待有才人出,各領(lǐng)風(fēng)騷數(shù)百年齤'
print(content)
print(jiema(content))

?結(jié)果:

龒江山待有才人出,各領(lǐng)風(fēng)騷數(shù)百年齤
0江山待有才人出,各領(lǐng)風(fēng)騷數(shù)百年9

第二種方式,內(nèi)置函數(shù)iter()?

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

結(jié)果同一。

第三種方式,內(nèi)置函數(shù)range()或xrange()。把字符串長度傳進(jìn)去就行

girl_str = "love You"
for index in range(len(girl_str)):
    print(girl_str[index])

結(jié)果同一。

第四種方式,內(nèi)置函數(shù)enumerate()

girl_str = "love You"
for index, every_char in enumerate(girl_str):
    print(str(index) + ' '+every_char)

?結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-455902.html

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

到了這里,關(guān)于python 遍歷字符串的每一個字符的4種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Hive SQL判斷一個字符串中是否包含字串的N種方式及其效率

    這是個常見需求,某個表tab中,需要判斷某個string類型的字段中,哪些數(shù)據(jù)含有一個子串。以下給出6種方案,并給出效率對比。 可以使用regexp_extract(subject, pattern, index)函數(shù)來提取字符串中匹配指定正則表達(dá)式的字串。要判斷一個字符串中是否包含字串\\\"ABCD;\\\",可以使用如下代

    2024年01月24日
    瀏覽(28)
  • chatgpt賦能python:Python字符串中取出第一個字符的方法

    chatgpt賦能python:Python字符串中取出第一個字符的方法

    在Python中,字符串是一種非常常見的數(shù)據(jù)類型,我們經(jīng)常需要對字符串進(jìn)行一些操作和處理,其中一個常見的操作就是取出字符串的第一個字符。在本文中,我們將介紹幾種不同的方法來實現(xiàn)這個操作,并對這些方法進(jìn)行比較和總結(jié)。 一種最基本的方法是使用字符串的索引,

    2024年02月06日
    瀏覽(25)
  • 五種方式:Python中拼接字符串的正確方法

    五種方式:Python中拼接字符串的正確方法

    在學(xué)習(xí)Python的過程中, 在拼接字符串的時候遇到了些問題, 所以抽點(diǎn)時間整理一下Python 拼接字符串的幾種方式。 方式1:使用加號(+)連接 使用加號連接各個變量或者元素必須是字符串類型 (class ‘str’) 例如: 輸出結(jié)果: 方式2:使用.joiin(iterable) 拼接 執(zhí)行結(jié)果: 方式3:

    2024年02月12日
    瀏覽(23)
  • python面試題二:數(shù)組(字符串)實現(xiàn)反轉(zhuǎn)的方式

    a_list = [1, 4, 6, 2, 9, 4, 8, 3, 7] print(reversed(a_list)) aa_list = list(reversed(a_list)) print(a_list) print(aa_list) b_list = [1, 4, 6, 2, 9, 4, 8, 3, 7] b_list.reverse() print(b_list) c_list = [1, 4, 6, 2, 9, 4, 8, 3, 7] print(c_list[::-1]) 參考:風(fēng)一樣漢字–Python 實現(xiàn)字符串反轉(zhuǎn)的9種方法

    2023年04月12日
    瀏覽(30)
  • Python中格式化字符串輸出的4種方式

    Python格式化字符串的4中方式 一、%號 二、str.format(args) 三、f-Strings 四、標(biāo)準(zhǔn)庫模板 五、總結(jié)四種方式的應(yīng)用場景’ 一、%號占位符 這是一種引入最早的一種,也是比較容易理解的一種方式.使用方式為: 1、格式化字符串中變化的部分使用占位符 2、變量以元組形式提供 3、變

    2024年02月06日
    瀏覽(29)
  • 【Python3】【力扣題】387. 字符串中的第一個唯一字符

    【Python3】【力扣題】387. 字符串中的第一個唯一字符

    【力扣題】題目描述: 【Python3】代碼: 1、解題思路:遍歷字符串,依次判斷元素在字符串中的個數(shù)是否為1,第一個為1的返回該元素的索引號,若整個字符串都沒有個數(shù)為1的,則返回-1。 知識點(diǎn):enumerate(序列):返回可迭代的序列中所有索引號和對應(yīng)元素,元組形式 (索引

    2024年01月18日
    瀏覽(26)
  • java遍歷字符串的方法

    java遍歷字符串的方法

    ? 在 java中,我們需要遍歷字符串,如何遍歷呢?首先我們先了解一下遍歷的概念: 在我們的計算機(jī)中,存儲的都是二進(jìn)制數(shù)據(jù),為了方便存儲和管理,我們把一段數(shù)據(jù)分成多個字符串。在 java中,遍歷字符串是使用 set ()方法進(jìn)行的。 set ()方法可以使用構(gòu)造函數(shù)和自動

    2024年02月06日
    瀏覽(19)
  • 從 Python 中的字符串中刪除最后一個分號或者逗號

    從 Python 中的字符串中刪除最后一個分號或者逗號

    第一種方法 使用 str.rstrip() 方法從字符串中刪除最后一個逗號,例如 new_str = my_str.rstrip(\\\';\\\')。 str.rstrip() 方法將返回刪除尾隨逗號的字符串副本 str = \\\'顏色:高幫下單備注;尺寸:42;\\\' new_str = str.rstrip(\\\';\\\') 運(yùn)行結(jié)果: 第二種方法 str.rstrip 方法將包含字符的字符串作為參數(shù),并返回刪

    2024年02月02日
    瀏覽(32)
  • Python 隨機(jī)輸入一個字符串,統(tǒng)計該字符串中各種字符出現(xiàn)的次數(shù),并將統(tǒng)計結(jié)果按照字符出現(xiàn)次數(shù)從高到低進(jìn)行排序,最終打印排序后的信息
  • Java 列表json格式的字符串轉(zhuǎn)列表對象 并遍歷取值

    導(dǎo)入依賴與包 最后輸出的數(shù)據(jù); 以上即為本人項目中的處理思路,若有幫助到你,那真的太好了! 若沒有望親噴

    2024年02月15日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包