Python字符串和列表的相互转换

通过字符串的一些方法,我们可以实现字符串和列表的相互转换。

Python 列表转换成字符串

我们可以使用字符串的 join() 方法,用指定的字符将列表中的元素连接起来,生成一个新的字符串。

例如,我们要把 fruits 列表转换成一个字符串,其中的每个元素之间用空格隔开,就可以用空格作为字符串,然后调用 join() 方法,调用的参数就是 fruits 列表,并且把结果赋值给变量 strFruits。然后,我们打印出这个字符串变量  strFruits,代码如下所示。

>>> fruits=["apple","cherry","banana","orange","grape"]
>>> strFruits=" ".join(fruits)
>>> print(strFruits)
apple cherry banana orange grape

Python 字符串转换成列表

我们还可以通过字符串的 split() 方法,使用指定的分隔符将字符串分割成列表。

假设我们有一个记录同学姓名的字符串 strName,其中每个姓名之间用逗号隔开。我们使用 split() 方法用指定的分隔符来对这个字符串进行切片操作,然后将分割后的字符串列表作为返回值,赋值给变量 listName,再打印出整个列表,代码如下所示。

>>> strName="朱小宇,李小轩,张小睿,李小一"
>>> listName=strName.split(",")
>>> print(listName)
['朱小宇', '李小轩', '张小睿', '李小一']