如何在 Python 中將列表轉換為字串?


在某些情況下,我們需要將列表轉換為字串。下面討論不同的方法。

迭代

遍歷列表並將元素附加到字串中以將列表轉換為字串。我們使用 for-in 迴圈遍歷列表元素。

例項

 線上演示

list1=["Welcome","To","Tutorials","Point"]
string1=""
for i in list1:
   string1=string1+i
string2=""
for i in list1:
   string2=string2+i+" "
print(string1)
print(string2)

輸出

WelcomeToTutorialsPoint
Welcome To Tutorials Point

使用 .join() 方法

列表將作為引數傳遞進入 .join() 方法。

例項

 線上演示

list1=["Welcome","To","Tutorials","Point"]
string1=""
print(string1.join(list1))
string2=" "
print(string2.join(list1))

輸出

WelcomeToTutorialsPoint
Welcome To Tutorials Point

使用 map()

我們可以使用 map() 方法將列表對映到 str,然後使用 join() 將列表轉換為字串。

例項

 線上演示

list1=["Welcome","To","Tutorials","Point"]
string1="".join(map(str,list1))
string2=" ".join(map(str,list1))
print(string1)
print(string2)

輸出

WelcomeToTutorialsPoint
Welcome To Tutorials Point

使用列表解析

Python 中的解析提供了一種使用已提供的序列構建新序列的簡短方法。我們將訪問列表的每個元素作為字串,然後使用 join()。

例項

 線上演示

list1=["Welcome","To","Tutorials","Point"]
string1="".join(str(elem) for elem in list1)
string2=" ".join(str(elem) for elem in list1)
print(string1)
print(string2)

輸出

WelcomeToTutorialsPoint
Welcome To Tutorials Point

更新於:10-Mar-2021

2 千+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告