如何在 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 千+ 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告