如何在 Python 中将列表转换为字符串?
pythonserver side programmingprogramming
在某些情况下,我们需要将列表转换为字符串。我们将讨论执行相同操作的不同方法。
迭代
遍历列表并将元素附加到字符串以将列表转换为字符串。我们将使用 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