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

如何在Python?中使用?join()?函數(shù)把列表拼接成一個字符串

 更新時間:2022年03月22日 09:00:16   作者:寧萌Julie  
這篇文章主要介紹了如何在Python?中使用?join()?函數(shù)把列表拼接成一個字符串,文章圍繞?join()?函數(shù)的相關(guān)資料展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對你有幫助

內(nèi)容概要:如何把列表中的元素拼接為一個字符串呢?本文介紹了采用 join() 函數(shù)的解決方法。

問題:有一個列表,比如:letters=[‘a’,‘b’,‘c’],想要把列表的元素連續(xù)顯示出來,應(yīng)該怎么辦?

解決辦法:

1.設(shè)置 end=’’

如何使Python中的print()語句運行結(jié)果不換行 的方法,設(shè)置 end=’’。

如下代碼所示:

letters=['a','b','c']
for letter in letters:
? ? print(letter,end='')

運行結(jié)果為:

abc

2.拼接字符串(string)

把列表中的元素拼接為一個字符串(string),然后顯示字符串。

這里用到了一個神奇的函數(shù):join() ,它可以把列表拼接轉(zhuǎn)換成一個字符串,用法為:字符串=‘分隔符’.join(列表)。

如下代碼所示:

letters_str=''.join(letters)
print(letters_str)

運行結(jié)果為:

abc

另一種情況也適合用 join() 函數(shù):比如有一個詞匯構(gòu)成的列表,需要把這幾個詞匯組成一個短語??梢园逊指舴O(shè)置為空格符,用' '.join()實現(xiàn)組合。

代碼示例如下:

words=['practice','makes','perfect']
phrase=' '.join(words)
print(phrase)

運行結(jié)果為:

practice makes perfect

不僅如此,我們還可以在 join() 函數(shù)內(nèi)調(diào)用其它函數(shù),如大小寫轉(zhuǎn)換、類型轉(zhuǎn)換等,從而一次實現(xiàn)多個功能。這就要通過在 join() 函數(shù)中使用 list comprehension(列表推導(dǎo)式)來實現(xiàn),即:join(function(e) for e in list)。

3.舉例

(1)比如,列表中的字符既有大寫,又有小寫。想在拼接的同時,把字符都轉(zhuǎn)換為大寫,應(yīng)該怎么做呢?

方法:在 join() 函數(shù)中加入大小寫轉(zhuǎn)換的函數(shù) upper()。

代碼示例如下:

letters=['a','ab','ac','D']
lettersStr=''.join(e.upper()for e in letters)
print(lettersStr)

運行結(jié)果為:

AABACD

(2)前面提到,join() 函數(shù)是把列表的元素拼接為字符串。因此,列表中的元素需要是 string(字符串)類型。如果是一個數(shù)字列表,可以使用 join() 函數(shù)嗎?

可以。只要在join() 函數(shù)中加入類型轉(zhuǎn)換,將數(shù)字轉(zhuǎn)換為 string 型即可。

代碼示例如下:

nums=[1,2,3.6]
numsStr=''.join(str(e) for e in nums)
print(numsStr)

運行結(jié)果為:

123.6

(3)除了用 Python 的函數(shù),我們還可以應(yīng)用自定義的函數(shù)。

比如,下面的代碼先定義了一個convert() 函數(shù),如果字母是 a 或 A,那么保持不變;其它字母則轉(zhuǎn)換為小寫。然后,在 join() 函數(shù)中應(yīng)用 convert() 函數(shù)。

def convert(letter):
? ? if letter.lower()=='a':
? ? ? ? return letter
? ? else:
? ? ? ? return letter.lower()
letters=['a','B','A','C']
lettersStr=''.join(convert(e)for e in letters)
print(lettersStr)

運行結(jié)果為:

abAc

到此這篇關(guān)于如何在Python 中使用 join() 函數(shù)把列表拼接成一個字符串的文章就介紹到這了,更多相關(guān) join() 把列表拼成字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

參考文章:

https://stackabuse.com/python-convert-list-to-string/

相關(guān)文章

  • Python利用pynput實現(xiàn)劃詞復(fù)制功能

    Python利用pynput實現(xiàn)劃詞復(fù)制功能

    這篇文章主要為大家想詳細(xì)介紹了Python如何利用pynput實現(xiàn)劃詞復(fù)制功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-05-05
  • python中字典取最大值的應(yīng)用方式

    python中字典取最大值的應(yīng)用方式

    這篇文章主要介紹了python中字典取最大值的應(yīng)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 聊聊PyTorch中eval和no_grad的關(guān)系

    聊聊PyTorch中eval和no_grad的關(guān)系

    這篇文章主要介紹了聊聊PyTorch中eval和no_grad的關(guān)系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • Python+OpenCV目標(biāo)跟蹤實現(xiàn)基本的運動檢測

    Python+OpenCV目標(biāo)跟蹤實現(xiàn)基本的運動檢測

    這篇文章主要為大家詳細(xì)介紹了Python+OpenCV目標(biāo)跟蹤實現(xiàn)基本的運動檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 一文帶你玩轉(zhuǎn)python中的requests函數(shù)

    一文帶你玩轉(zhuǎn)python中的requests函數(shù)

    在Python中,requests庫是用于發(fā)送HTTP請求的常用庫,因為它提供了簡潔易用的接口,本文將深入探討requests庫的使用方法,感興趣的可以學(xué)習(xí)下
    2023-08-08
  • Python實現(xiàn)二分法算法實例

    Python實現(xiàn)二分法算法實例

    這篇文章主要介紹了Python實現(xiàn)二分法算法實例,本文先是介紹了算法規(guī)則,然后給出了實現(xiàn)例子,需要的朋友可以參考下
    2015-02-02
  • python中安裝Scrapy模塊依賴包匯總

    python中安裝Scrapy模塊依賴包匯總

    Scrapy的安裝有一些依賴包,沒有這些包是會安裝失敗的,下面我們就來詳細(xì)探討下
    2017-07-07
  • 如何利用Python開發(fā)一個簡單的猜數(shù)字游戲

    如何利用Python開發(fā)一個簡單的猜數(shù)字游戲

    這篇文章主要給大家介紹了關(guān)于如何利用Python開發(fā)一個簡單的猜數(shù)字游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python OpenCV中的resize()函數(shù)的使用

    Python OpenCV中的resize()函數(shù)的使用

    這篇文章主要介紹了Python OpenCV中的resize()函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python Opencv實戰(zhàn)之印章提取的實現(xiàn)

    Python Opencv實戰(zhàn)之印章提取的實現(xiàn)

    很多時候我們需要電子版的章,但有些同學(xué)并不會通過Photoshop摳圖獲取。因此本文將利用Python OpenCV來實現(xiàn)印章的提取,感興趣的可以了解一下
    2022-03-03

最新評論

三河市| 陕西省| 安庆市| 土默特左旗| 义马市| 泌阳县| 罗田县| 邵东县| 社旗县| 涿州市| 太仓市| 鹤岗市| 新绛县| 台安县| 拜泉县| 讷河市| 孟村| 英吉沙县| 秦安县| 和平县| 松阳县| 嵊泗县| 抚宁县| 保康县| 宜章县| 内江市| 永靖县| 中江县| 仙游县| 建阳市| 信宜市| 玉山县| 稻城县| 视频| 荣成市| 利辛县| 光山县| 玉林市| 和林格尔县| 体育| 常熟市|