最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)字符串中某個(gè)字母的替代功能

 更新時(shí)間:2019年10月21日 10:27:38   作者:愛(ài)IT的跑跑  
小編想實(shí)現(xiàn)這樣一個(gè)功能:將輸入字符串中的字母 “i” 變成字母 “p”。想著很簡(jiǎn)單,怎么實(shí)現(xiàn)呢?下面小編給大家?guī)?lái)了Python實(shí)現(xiàn)字符串中某個(gè)字母的替代功能,感興趣的朋友一起看看吧

今晚想實(shí)現(xiàn)這樣一個(gè)功能:將輸入字符串中的字母 “i” 變成字母 “p”。當(dāng)時(shí)想的很簡(jiǎn)單,直接用for循環(huán)遍歷,然后替代,出問(wèn)題的代碼如下:

name = input('隨便輸入一堆字符吧...')
#name = list(name)
name = "".join(name)
j = 0
for i in range(len(name)):
 if name[i] == 'i':
  name[i] = 'p'
  j = j + 1
 i = i + 1

print("".join(name))
if j == 0:
 print('字符串里沒(méi)有字母i ......')

當(dāng)時(shí)筆者想的是挺好,for循環(huán)遍歷,然后替代,順便再把字符 “i” 出現(xiàn)的次數(shù)用變量 j 表示出來(lái),結(jié)果呢,一執(zhí)行就出現(xiàn)了這樣一個(gè)錯(cuò)誤:

Traceback (most recent call last):
 File "<ipython-input-4-0705a4a9133b>", line 6, in <module>
  name[i] = 'p'
TypeError: 'str' object does not support item assignment

為什么呢,我 百度了一下,是因?yàn)檫@個(gè):

輸入的name,是字符串,用type函數(shù)驗(yàn)證后,顯示的確是str類(lèi)型。筆者也意識(shí)到了這個(gè)問(wèn)題,想用 name = “”.join(name) 來(lái)改變數(shù)據(jù)類(lèi)型,但我沒(méi)有想到的是,剛才提到的 name = “”.join(name) 這一行,**

是將list轉(zhuǎn)變成字符串str的?。?!

**
too young too simple, sometimes too naive。。。。

因此,真正需要解決這個(gè)問(wèn)題,需要把str字符串類(lèi)型轉(zhuǎn)變成list列表類(lèi)型,就是需要list函數(shù)。 即:

用name = list(name) 代替 name = “”.join(name)

于是乎,問(wèn)題解決,KO!

學(xué)到了,字符串不能用for循環(huán)的方式直接遍歷替代,如果想進(jìn)行字符元素的替換,需要用 list() 函數(shù)進(jìn)行轉(zhuǎn)換,變成 list 類(lèi)型

總結(jié)

以上所述是小編給大家介紹的Python實(shí)現(xiàn)字符串中某個(gè)字母的替代功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • Numpy的np.random隨機(jī)模塊詳解

    Numpy的np.random隨機(jī)模塊詳解

    這篇文章主要介紹了Numpy的np.random隨機(jī)模塊詳解,平時(shí)都會(huì)使用到隨機(jī)模塊,一般是torch.random或者是numpy.random,有或者是直接使用ramdom這個(gè)python內(nèi)置的工具包,那么下面就簡(jiǎn)單記錄一下numpy.random常用的函數(shù),需要的朋友可以參考下
    2023-08-08
  • python包裝和授權(quán)學(xué)習(xí)教程

    python包裝和授權(quán)學(xué)習(xí)教程

    包裝是指對(duì)一個(gè)已經(jīng)存在的對(duì)象進(jìn)行系定義加工,實(shí)現(xiàn)授權(quán)是包裝的一個(gè)特性,下面這篇文章主要給大家介紹了關(guān)于python包裝和授權(quán)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • python中數(shù)組array和列表list的基本用法及區(qū)別解析

    python中數(shù)組array和列表list的基本用法及區(qū)別解析

    大家都知道數(shù)組array是同類(lèi)型數(shù)據(jù)的有限集合,列表list是一系列按特定順序排列的元素組成,可以將任何數(shù)據(jù)放入列表,且其中元素之間沒(méi)有任何關(guān)系,本文介紹python中數(shù)組array和列表list的基本用法及區(qū)別,感興趣的朋友一起看看吧
    2022-05-05
  • 使用tensorflow保存和恢復(fù)模型saver.restore

    使用tensorflow保存和恢復(fù)模型saver.restore

    這篇文章主要介紹了使用tensorflow保存和恢復(fù)模型saver.restore方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python如何獲取對(duì)象大小和文件大小

    Python如何獲取對(duì)象大小和文件大小

    這篇文章主要介紹了Python如何獲取對(duì)象大小和文件大小問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python獲取和設(shè)置代理的動(dòng)態(tài)IP的方式

    Python獲取和設(shè)置代理的動(dòng)態(tài)IP的方式

    在網(wǎng)絡(luò)世界中,代理和動(dòng)態(tài)IP是非常常見(jiàn)的概念,尤其對(duì)于需要大規(guī)模訪問(wèn)網(wǎng)站或者需要隱藏真實(shí)IP地址的應(yīng)用程序來(lái)說(shuō),更是必不可少的工具,本文將給大家介紹如何使用編程技術(shù)來(lái)實(shí)現(xiàn)動(dòng)態(tài)IP的設(shè)置和管理,需要的朋友可以參考下
    2024-05-05
  • python繪制簡(jiǎn)單彩虹圖

    python繪制簡(jiǎn)單彩虹圖

    這篇文章主要為大家詳細(xì)介紹了python繪制簡(jiǎn)單彩虹圖的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 使用python實(shí)現(xiàn)鏈表操作

    使用python實(shí)現(xiàn)鏈表操作

    鏈表是計(jì)算機(jī)科學(xué)里面應(yīng)用最廣泛的數(shù)據(jù)結(jié)構(gòu)之一。這篇文章主要介紹了使用python實(shí)現(xiàn)鏈表操作,需要的朋友可以參考下
    2018-01-01
  • Python numpy 模塊介紹

    Python numpy 模塊介紹

    這篇文章主要介紹了Python numpy 模塊,在motplotlib的學(xué)習(xí)過(guò)程中,我們使用最多的就是numpy模塊。下面我們將使用numpy進(jìn)行創(chuàng)建數(shù)組、切片、索引、廣播等功能實(shí)操,需要的朋友可以參考一下
    2022-01-01
  • Jupyter Notebook 基本操作快捷鍵方式

    Jupyter Notebook 基本操作快捷鍵方式

    這篇文章主要介紹了Jupyter Notebook 基本操作快捷鍵方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評(píng)論

富裕县| 丹凤县| 台东县| 贵溪市| 南漳县| 同江市| 三江| 且末县| 黔西| 隆安县| 天门市| 施秉县| 郧西县| 资阳市| 斗六市| 阆中市| 都江堰市| 临城县| 鹰潭市| 遂平县| 大安市| 遵义县| 巴东县| 西乌珠穆沁旗| 元朗区| 蒲城县| 玉溪市| 黎平县| 梁河县| 德令哈市| 沙田区| 楚雄市| 米易县| 古蔺县| 鲁甸县| 台北市| 鹤壁市| 故城县| 手机| 沂源县| 天门市|