如何在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)
输出
欢迎来到教程点
欢迎 来到 教程 点