如何在Python中将列表转换为字符串?

如何在Python中将列表转换为字符串?

在某些情况下,我们需要将列表转换为字符串。我们将讨论不同的方法来实现这个目标。

阅读更多:Python 教程

迭代

遍历列表并将元素添加到字符串中以将列表转换为字符串。我们将使用for-in循环来遍历列表元素。

示例

list1=["欢迎","来到","教程","点"]
string1=""
for i in list1:
   string1=string1+i
string2=""
for i in list1:
   string2=string2+i+" "
print(string1)
print(string2)

输出

欢迎来到教程点
欢迎 来到 教程 点

使用.join()方法

列表将作为参数传递到join方法中。

示例

list1=["欢迎","来到","教程","点"]
string1=""
print(string1.join(list1))
string2=" "
print(string2.join(list1))

输出

欢迎来到教程点
欢迎 来到 教程 点

使用map()

我们可以使用map()方法将str与列表进行映射,然后使用join()将列表转换为字符串。

示例

list1=["欢迎","来到","教程","点"]
string1="".join(map(str,list1))
string2=" ".join(map(str,list1))
print(string1)
print(string2)

输出

欢迎来到教程点
欢迎 来到 教程 点

使用列表推导式

Python中的推导式提供了一种使用已提供的序列构建新序列的简短方式。我们将访问列表的每个元素作为字符串,然后使用join()。

示例

list1=["欢迎","来到","教程","点"]
string1="".join(str(elem) for elem in list1)
string2=" ".join(str(elem) for elem in list1)
print(string1)
print(string2)

输出

欢迎来到教程点
欢迎 来到 教程 点

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程