將 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']
廣告