將 Python 元組列表轉換為字串列表


使用 Python 處理資料時,我們可能會遇到元素為元組的列表。然後我們需要進一步將元組轉換為字串列表。

使用 join

join() 返回一個字串,其中序列中的元素已由 str 分隔符連線。我們將向此函式提供列表元素作為引數,並將結果放入列表中。

示例

 立即演示

listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')]
# Given list
print("Given list : \n", listA)
res = [''.join(i) for i in listA]
# Result
print("Final list: \n",res)

輸出

執行以上程式碼,將得到以下結果 −

Given list :
[('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')]
Final list:
['Mon', 'day', '7pm']

使用 map 和 join

我們將採用與上述類似的方法,但使用 map 函式來應用 join 方法。最後,使用 list 方法將結果封裝在列表內。

示例

 立即演示

listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')]
# Given list
print("Given list : \n", listA)
res = list(map(''.join, listA))
# Result
print("Final list: \n",res)

輸出

執行以上程式碼,將得到以下結果 −

Given list :
[('M', 'o', 'n'), ('d', 'a', 'y'), ('7', 'pm')]
Final list:
['Mon', 'day', '7pm']

更新於: 20-May-2020

613 次瀏覽

開啟你的 職業

完成課程,獲得認證

立即開始
廣告