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

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

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

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

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

解決辦法:

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

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

如下代碼所示:

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

運(yùn)行結(jié)果為:

abc

2.拼接字符串(string)

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

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

如下代碼所示:

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

運(yùn)行結(jié)果為:

abc

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

代碼示例如下:

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

運(yùn)行結(jié)果為:

practice makes perfect

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

3.舉例

(1)比如,列表中的字符既有大寫,又有小寫。想在拼接的同時(shí),把字符都轉(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)

運(yùn)行結(jié)果為:

AABACD

(2)前面提到,join() 函數(shù)是把列表的元素拼接為字符串。因此,列表中的元素需要是 string(字符串)類型。如果是一個(gè)數(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)

運(yùn)行結(jié)果為:

123.6

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

比如,下面的代碼先定義了一個(gè)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)

運(yùn)行結(jié)果為:

abAc

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

參考文章:

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

相關(guān)文章

  • Python檢查圖片是否損壞及圖片類型是否正確過(guò)程詳解

    Python檢查圖片是否損壞及圖片類型是否正確過(guò)程詳解

    這篇文章主要介紹了Python檢查圖片是否損壞及圖片類型是否正確過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python GUI之tkinter詳解

    Python GUI之tkinter詳解

    今天帶大家學(xué)習(xí)Python GUI之tkinter的相關(guān)知識(shí),文中對(duì)如何使用tkinter作了非常詳細(xì)的介紹及代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-10-10
  • PyCharm-錯(cuò)誤-找不到指定文件python.exe的解決方法

    PyCharm-錯(cuò)誤-找不到指定文件python.exe的解決方法

    今天小編就為大家分享一篇PyCharm-錯(cuò)誤-找不到指定文件python.exe的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 使用Python實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音并播放功能

    使用Python實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音并播放功能

    這篇文章主要給大家介紹了使用Python實(shí)現(xiàn)文字轉(zhuǎn)語(yǔ)音并播放功能,文中通過(guò)代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • Python字符遍歷的藝術(shù)

    Python字符遍歷的藝術(shù)

    通常我們要遍歷一個(gè)字符串中的每個(gè)字符,都要先獲取字符串的長(zhǎng)度,然后用一個(gè)For循環(huán)把每個(gè)字符取出,進(jìn)行處理。但是,又是我們的Python,為我們提供了很多便捷的方式去遍歷一個(gè)字符串中的字符。
    2008-09-09
  • python 整數(shù)越界問(wèn)題詳解

    python 整數(shù)越界問(wèn)題詳解

    這篇文章主要介紹了python 整數(shù)越界問(wèn)題詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python圖像處理Pillow庫(kù)的基礎(chǔ)使用

    Python圖像處理Pillow庫(kù)的基礎(chǔ)使用

    Pillow庫(kù)是Python中最流行的圖像處理庫(kù)之一,它是PIL(Python Imaging Library)的一個(gè)分支,提供了豐富的圖像處理功能,使圖像處理變得簡(jiǎn)單而高效,在這篇文章中,我們將探討Pillow庫(kù)的一些基本功能,感興趣的朋友可以參考下
    2023-09-09
  • Python實(shí)現(xiàn)批量下載音效素材詳解

    Python實(shí)現(xiàn)批量下載音效素材詳解

    制作視頻的時(shí)候,多少需要一些搞怪的聲音?或者奇怪的聲音?音樂(lè)等等。一個(gè)個(gè)下載多慢,我們今天就用python實(shí)現(xiàn)批量下載!需要的可以參考一下
    2022-02-02
  • Python做個(gè)自定義動(dòng)態(tài)壁紙還可以放視頻

    Python做個(gè)自定義動(dòng)態(tài)壁紙還可以放視頻

    這篇文章主要介紹了如何用Python做個(gè)可以放視頻自定義動(dòng)態(tài)壁紙,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Python全局變量關(guān)鍵字global的簡(jiǎn)單使用

    Python全局變量關(guān)鍵字global的簡(jiǎn)單使用

    python中g(shù)lobal關(guān)鍵字主要作用是聲明變量的作用域,下面這篇文章主要給大家介紹了關(guān)于Python全局變量關(guān)鍵字global的簡(jiǎn)單使用,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06

最新評(píng)論