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

python學(xué)習(xí)之把列表元素拼接成字符串的4種方法

這篇具有很好參考價值的文章主要介紹了python學(xué)習(xí)之把列表元素拼接成字符串的4種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

我們在分析列表數(shù)據(jù)時,常常需要對列表數(shù)據(jù)進行輸出或多列表關(guān)聯(lián)拼接。直接使用列表,列表中的各元素以逗號分隔,每個元素包含引號。如何連接列表中的元素為一個字符串呢?
文章主要介紹python 連接列表元素的4種方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下。


一、使用join()方法連接列列表

使用join()方法可將列表中的元素以指定的間隔符進行連接,如果不使用間隔符,可以使用’ ‘空字符作為間隔符。下面介紹使用符號’ ’ 和"_"連接每個城市:

# *_* coding : UTF-8 *_*

city=['上海', '廣州', '成都', '北京', '武漢', '長沙', '杭州', '廈門']
print(''.join(city))
print(' '.join(city))
print('-'.join(city))

輸出結(jié)果:

上海廣州成都北京武漢長沙杭州廈門
上海 廣州 成都 北京 武漢 長沙 杭州 廈門
上海-廣州-成都-北京-武漢-長沙-杭州-廈門

二、利用for循環(huán)連接列表

使用for循環(huán)讀取列表中的每一個元素,然后拼接為一個字符串??梢园葱枰O(shè)置間隔字符。如使用符號’‘、’+‘和’<'連接列表中的元素。在輸出時,若使用print()函數(shù)進行直接輸出,也可以直接設(shè)置print()函數(shù)的end參數(shù)來設(shè)置分隔符,如下:

# *_* coding : UTF-8 *_*

data = [10, 20, 30, 40, 50, 60, 70, 80]
strnull = ''
stradd = ''
strlin = ''
for item in data:
    strnull = strnull + str(item)  # 連接列表中的元素,間隔符為空
    stradd = stradd + '+' + str(item)  # 連接列表中的元素,間隔符為‘+’
    strlin = strlin + '<' + str(item)  # 連接列表中的元素,間隔符為‘<’
    if item ==80:
        print(item)
    else:
        print(item, end='*')  # 在輸出設(shè)置間隔符為‘*’,連接各個元素
print(strnull)
print(stradd.lstrip('+'))
print(strlin.lstrip('<'))

輸出結(jié)果:

10203040506070*80
1020304050607080
10+20+30+40+50+60+70+80
10<20<30<40<50<60<70<80

三、對列表進行切片然后連接

使用列表中的切片操作提取列表中的元素,然后用“+”連接,可以實現(xiàn)列表中元素的連接。

# *_* coding : UTF-8 *_*

data=['上海', '廣州', '上海', '成都', '上海', '上海', '北京', '上海', '廣州', '北京', '上海']
strnull=data[1]+data[2]+ data[3]+data[4]                     # 連接列表中的元素,間隔符為空
stradd=data[1]+'-'+data[2]+'-'+ data[3]+'-'+data[4]   # 連接列表中的元素,間隔符為‘+’
print(strnull)
print(stradd)

輸出結(jié)果:

廣州上海成都上海
廣州-上海-成都-上海

四、使用zip壓縮多個列表為一個列表

zip()函數(shù)用于可迭代的對象作為參數(shù),將對象中對應(yīng)的元素依次打包成元組,然后返回由這些元組組成的列表。如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用“*”號操作符,可以將元組解壓為列表。
語法:zip([iterable,…])
參數(shù)說明:“iterable,…”用于指定一個或多個迭代器。
返回值:元組列表
示例:有table1,table2,table3,3個表分別分別存儲了各國汽車銷量的前六名品牌和銷量,若要對各品牌汽車銷量進行匯總分析,可以使用zip()函數(shù)將多個列表拼接為一個列表。

# *_* coding : UTF-8 *_*

gem=[["大眾",643518],["奔馳",319163],["寶馬",265051],["福特",252323],["雪鐵龍",227967],["奧迪",255300]]
fra=[["雪鐵龍", 698985],["雷諾",547704],["大眾",259268],["福特",82633],["寶馬",84931],["奔馳",73254]]
eng=[["福特",254082],["大眾",203150],["雪鐵龍",177298],["奔馳",172238],["寶馬",172048],["奧迪",143739]]
for item1,item2,item3 in zip(gem,fra,eng):
    print(item1[0],item1[1],"  ",item2[0],item2[1],"  ",item3[0],item3[1])

for item1,item2,item3 in zip(gem,fra,eng):
    item11 = item1[0].ljust(8)
    item12 = str(item1[1]).ljust(8)
    item21 = item2[0].ljust(8)
    item22 = str(item2[1]).ljust(8)
    item31 = item1[0].ljust(8)
    item32 = str(item3[1]).ljust(8)
    print(item11 +"\t",item12+"\t","  ",item21+"\t",item22+"\t","  ",item31+"\t",item32)

輸出結(jié)果:

大眾 643518 雪鐵龍 698985 福特 254082
奔馳 319163 雷諾 547704 大眾 203150
寶馬 265051 大眾 259268 雪鐵龍 177298
福特 252323 福特 82633 奔馳 172238
雪鐵龍 227967 寶馬 84931 寶馬 172048
奧迪 255300 奔馳 73254 奧迪 143739
大眾 643518 雪鐵龍 698985 大眾 254082
奔馳 319163 雷諾 547704 奔馳 203150
寶馬 265051 大眾 259268 寶馬 177298
福特 252323 福特 82633 福特 172238
雪鐵龍 227967 寶馬 84931 雪鐵龍 172048
奧迪 255300 奔馳 73254 奧迪 143739文章來源地址http://www.zghlxwxcb.cn/news/detail-818182.html

到了這里,關(guān)于python學(xué)習(xí)之把列表元素拼接成字符串的4種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Python中將字符串轉(zhuǎn)換為列表的常用方法

    Python中將字符串轉(zhuǎn)換為列表的常用方法

    ?? 個人網(wǎng)站:ipengtao.com 在Python編程中,將字符串轉(zhuǎn)換為列表是一項常見而有用的任務(wù),這對于文本處理、數(shù)據(jù)解析以及各種編程任務(wù)都至關(guān)重要。Python提供了多種方法來實現(xiàn)這一目標(biāo),每種方法都具有其獨特的用途和適用場景。 本文將詳細介紹Python中將字符串轉(zhuǎn)換為列表的

    2024年02月05日
    瀏覽(26)
  • Python | 將字符串轉(zhuǎn)換為列表的7種方法

    在本文中,我們將嘗試將給定的字符串轉(zhuǎn)換為列表,其中根據(jù)用戶的選擇,遇到空格或任何其他特殊字符。為此,我們在string中使用split()方法。 例如: 輸入: “Geeks for Geeks” 輸出: [‘Geeks’, ‘for’, ‘Geeks’] 1. 使用list()方法 列表是Python中內(nèi)置的數(shù)據(jù)類型。它通常用于存

    2024年02月08日
    瀏覽(33)
  • 在Python里,把字符串轉(zhuǎn)換成列表的7種方法

    在Python里,把字符串轉(zhuǎn)換成列表的7種方法

    方法一:使用list()方法 方法二:使用列表解析 方法三:使用字符串切片 方法四:使用enumerate方法 運行后輸出: ??????? 方法五:使用split()方法 運行后輸出: 方法六:使用JSON模塊 方法七:使用ast.literal 運行后輸出: 文章參考:Python | 將字符串轉(zhuǎn)換為列表的7種方法_p

    2024年02月03日
    瀏覽(59)
  • chatgpt賦能python:Python列表轉(zhuǎn)字符串:最全方法介紹和實例演示

    在Python編程中,列表(list)是非常重要的數(shù)據(jù)類型之一,它可以存放任意類型的數(shù)據(jù),包括數(shù)字、字符串、布爾值等,還可以嵌套其他列表,是一種非常靈活的數(shù)據(jù)結(jié)構(gòu)。 然而,在Python編程實踐中,我們常常需要將列表轉(zhuǎn)換為字符串。比如需要將列表轉(zhuǎn)換為JSON格式,以便進行

    2024年02月08日
    瀏覽(91)
  • js 字符串拼接的4種方法

    js 字符串拼接的4種方法

    模板字符串(template string)是增強版的字符串,用反引號(`)標(biāo)識,特點: 1) 字符串中可以出現(xiàn)換行符 2) 可以使用 ${xxx} 形式輸出變量 ? concat() 方法用于連接兩個或多個數(shù)組或者字符串。 該方法不會改變現(xiàn)有的數(shù)組,而僅僅會返回被連接的新數(shù)組。 字符串就會拼接在一起

    2024年02月14日
    瀏覽(25)
  • 【Python 千題 —— 基礎(chǔ)篇】字符串拼接

    題目描述 我們在編程過程中經(jīng)常會遇到把不同字符串拼接在一起的情況,從而更直觀地展示給用戶我們所要表達的信息。本題將給出兩個字符串,請依次將這兩個字符串拼接在一起。 輸入描述 輸入兩個字符串,用回車分開。 輸出描述 程序?qū)⑤斎氲膬蓚€字符串依次拼接在一

    2024年02月01日
    瀏覽(28)
  • python常見的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)(一)數(shù)字類型 字符串類型 布爾類型 列表 集合 字典 的定義與常規(guī)操作方法

    數(shù)字類型有int(整數(shù)),float(浮點數(shù))和complex(復(fù)數(shù)型),其中int與float被大家所常用并且可以使用int()和float()函數(shù)相互轉(zhuǎn)換。如果字符串只包含數(shù)字和小數(shù)點也可以被這兩種函數(shù)強制轉(zhuǎn)換。復(fù)數(shù)型,則少被人們使用,大都是用在數(shù)學(xué)公式和物理公式的計算上。 字符串類型較為簡單

    2024年02月21日
    瀏覽(31)
  • 華為OD機試 - 字符串拼接(Java & JS & Python & C)

    題目描述 給定 M(0 M ≤?30)個字符(a-z),從中取出任意字符(每個字符只能用一次)拼接成長度為 N(0 N ≤ 5)的字符串, 要求相同的字符不能相鄰,計算出給定的字符列表能拼接出多少種滿足條件的字符串, 輸入非法或者無法拼接出滿足條件的字符串則返回0。 輸入描

    2024年01月22日
    瀏覽(39)
  • python教程 入門學(xué)習(xí)筆記 第4天 數(shù)據(jù)類型 獲取數(shù)據(jù)類型 字符串拼接

    數(shù)據(jù)類型 1、能直接處理的基本數(shù)據(jù)類型有5個:整型、浮點型、字符串、布爾值、空 1)整型(int)=整數(shù),例如0至9,-1至-9,100,-8180等,人數(shù)、年齡、頁碼、門牌號等 沒有小數(shù)位的數(shù)字,是整型 2)浮點型(float)=小數(shù),例如金額、身高、體重、距離、長度、π等 精確到小

    2024年02月14日
    瀏覽(28)
  • 【從零學(xué)習(xí)python 】06. Python中運用算數(shù)運算符進行計算和字符串拼接

    現(xiàn)代的計算機和依賴計算機的設(shè)備里都用到二進制(即0和1)來保存和表示數(shù)據(jù),一個二進制表示一個比特(Bit)。 在二進制的基礎(chǔ)上,計算機還支持八進制和十六進制這兩種進制。 除了計算機里的進制以外,我們生活中經(jīng)常用到的是十進制。 Python語言支持二進制、八進制、十六

    2024年02月13日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包