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

python列表元素拼接成字符串的4種方法

 更新時(shí)間:2023年02月23日 15:11:11   作者:逃逸的卡路里  
本文主要介紹了python列表元素拼接成字符串的4種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

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

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

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

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

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

輸出結(jié)果:

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

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

使用for循環(huán)讀取列表中的每一個(gè)元素,然后拼接為一個(gè)字符串??梢园葱枰O(shè)置間隔字符。如使用符號(hào)’‘、’+‘和’<'連接列表中的元素。在輸出時(shí),若使用print()函數(shù)進(jìn)行直接輸出,也可以直接設(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è)置間隔符為‘*',連接各個(gè)元素
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

三、對(duì)列表進(jìn)行切片然后連接

使用列表中的切片操作提取列表中的元素,然后用“+”連接,可以實(shí)現(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壓縮多個(gè)列表為一個(gè)列表

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

# *_* 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

到此這篇關(guān)于python列表元素拼接成字符串的4種方法的文章就介紹到這了,更多相關(guān)python列表元素拼接成字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python創(chuàng)建一個(gè)空的dataframe,并循環(huán)賦值的方法

    Python創(chuàng)建一個(gè)空的dataframe,并循環(huán)賦值的方法

    今天小編就為大家分享一篇Python創(chuàng)建一個(gè)空的dataframe,并循環(huán)賦值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python使用scipy保存圖片的一些注意點(diǎn)

    Python使用scipy保存圖片的一些注意點(diǎn)

    這篇文章主要介紹了Python使用scipy保存圖片的一些注意點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法

    python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法

    今天小編就為大家分享一篇python進(jìn)階之多線程對(duì)同一個(gè)全局變量的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python生產(chǎn)環(huán)境禁用assert斷言的方法

    python生產(chǎn)環(huán)境禁用assert斷言的方法

    斷言就是世界結(jié)果與期望結(jié)果去對(duì)比,符合預(yù)期的測(cè)試就是pass,不符合預(yù)期的測(cè)試就是failed,下面這篇文章主要給大家介紹了關(guān)于python生產(chǎn)環(huán)境禁用assert斷言的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python如何在for循環(huán)中同時(shí)使用兩個(gè)變量與兩個(gè)控制條件

    Python如何在for循環(huán)中同時(shí)使用兩個(gè)變量與兩個(gè)控制條件

    Python是一種廣泛使用的編程語言,其提供了許多強(qiáng)大的方法來處理代碼,Python?for循環(huán)是其中一種非常有用的方法,下面這篇文章主要給大家介紹了關(guān)于Python如何在for循環(huán)中同時(shí)使用兩個(gè)變量與兩個(gè)控制條件的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • python 創(chuàng)建一維的0向量實(shí)例

    python 創(chuàng)建一維的0向量實(shí)例

    今天小編就為大家分享一篇python 創(chuàng)建一維的0向量實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python的numpy庫中將矩陣轉(zhuǎn)換為列表等函數(shù)的方法

    Python的numpy庫中將矩陣轉(zhuǎn)換為列表等函數(shù)的方法

    下面小編就為大家分享一篇Python的numpy庫中將矩陣轉(zhuǎn)換為列表等函數(shù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 深入講解Python編程中的字符串

    深入講解Python編程中的字符串

    這篇文章主要介紹了Python編程中的字符串,包括字符串的格式化與三引號(hào)的使用等,需要的朋友可以參考下
    2015-10-10
  • pygame可視化幸運(yùn)大轉(zhuǎn)盤實(shí)現(xiàn)

    pygame可視化幸運(yùn)大轉(zhuǎn)盤實(shí)現(xiàn)

    這篇文章主要介紹了pygame可視化幸運(yùn)大轉(zhuǎn)盤實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 詳解Pycharm安裝及Django安裝配置指南

    詳解Pycharm安裝及Django安裝配置指南

    這篇文章主要介紹了Pycharm安裝及Django安裝配置指南,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評(píng)論

龙游县| 鹤山市| 苏州市| 调兵山市| 汤阴县| 姜堰市| 建昌县| 千阳县| 会东县| 宁城县| 枝江市| 昌黎县| 高密市| 丰都县| 河西区| 呼玛县| 玉林市| 禄丰县| 原平市| 尚志市| 民权县| 拉孜县| 闽清县| 济宁市| 龙陵县| 呼和浩特市| 张家港市| 上蔡县| 九龙县| 玉林市| 广州市| 阳山县| 平凉市| 南开区| 玉门市| 都江堰市| 额尔古纳市| 宾川县| 高要市| 安徽省| 肃宁县|