亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

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

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

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

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

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

輸出結果:

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

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

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

# *_* 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='*') ?# 在輸出設置間隔符為‘*',連接各個元素
print(strnull)
print(stradd.lstrip('+'))
print(strlin.lstrip('<'))

輸出結果:

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

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

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

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

輸出結果:

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

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

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

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

輸出結果:

大眾 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

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

相關文章

  • Python?base64和hashlib模塊及用法詳解

    Python?base64和hashlib模塊及用法詳解

    這篇文章主要介紹了Python?base64和hashlib模塊,本文通過實例代碼介紹了base64和hashlib模塊的相關知識,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • Python實現將MongoDB中的數據導入到MySQL

    Python實現將MongoDB中的數據導入到MySQL

    這篇文章主要為大家詳細介紹了如何通過Python封裝一個將?MongoDB?中的數據導入到?MySQL?中的?Python?工具類?MongoToMysql,感興趣的可以了解一下
    2023-05-05
  • 深入理解Python3中的http.client模塊

    深入理解Python3中的http.client模塊

    這篇文章主要介紹了關于Python3中http.client模塊的相關資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • Python爬蟲實現網頁信息抓取功能示例【URL與正則模塊】

    Python爬蟲實現網頁信息抓取功能示例【URL與正則模塊】

    這篇文章主要介紹了Python爬蟲實現網頁信息抓取功能,涉及Python使用URL與正則模塊針對網頁信息的讀取與匹配相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • python文字和unicode/ascll相互轉換函數及簡單加密解密實現代碼

    python文字和unicode/ascll相互轉換函數及簡單加密解密實現代碼

    這篇文章主要介紹了python文字和unicode/ascll相互轉換函數及簡單加密解密實現代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python編程實現下載器自動爬取采集B站彈幕示例

    Python編程實現下載器自動爬取采集B站彈幕示例

    這篇文章主要介紹了使用Python編程來實現一個下載器可以自動爬取采集B站彈幕的示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2021-10-10
  • numpy的Fancy Indexing和array比較詳解

    numpy的Fancy Indexing和array比較詳解

    這篇文章主要介紹了numpy的Fancy Indexing和array比較詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Python字符串對齊、刪除字符串不需要的內容以及格式化打印字符

    Python字符串對齊、刪除字符串不需要的內容以及格式化打印字符

    這篇文章主要給大家介紹了關于Python字符串對齊、刪除字符串不需要的內容以及格式化打印字符的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Python中DJANGO簡單測試實例

    Python中DJANGO簡單測試實例

    這篇文章主要介紹了Python中DJANGO簡單測試,實例分析了DJANGO的用法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • Django REST framework視圖的用法

    Django REST framework視圖的用法

    這篇文章主要介紹了Django REST framework 視圖,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論