📌  相关文章
📜  Python|将字符串转换为列表的程序(1)

📅  最后修改于: 2023-12-03 14:46:28.161000             🧑  作者: Mango

Python - 将字符串转换为列表的程序

在Python中,将字符串转换为列表非常简单。你只需要使用split()函数来完成这个任务。split()函数将字符串按照指定的分隔符进行分割,并返回一个列表。以下是一个示例程序:

str = "apple, banana, cherry"
lst = str.split(", ")
print(lst)

输出:

['apple', 'banana', 'cherry']

在上述示例中,使用逗号+空格作为分隔符来将字符串分割成列表。你可以使用任何字符串作为分隔符。

接下来,我们将详细说明如何使用split()函数将字符串转换为列表。

语法

使用split()函数将字符串转换为列表的语法如下:

str.split(separator, maxsplit)

在这里:

  • str 为要分割的字符串
  • separator 是用于分割字符串的分隔符,默认为所有空字符,包括空格、换行符、制表符等。
  • maxsplit 是可选参数,指定分割次数。如果指定了此参数,将会从左至右分割指定次数的字符串。如果未指定此参数,请注意,将会分割所有出现的分隔符。
示例

以下是一些示例,展示如何使用不同的分隔符将字符串转换为列表:

# 以逗号+空格作为分隔符将字符串转换为列表
str1 = "apple, banana, cherry"
lst1 = str1.split(", ")
print(lst1)  # ['apple', 'banana', 'cherry']

# 以空格作为分隔符将字符串转换为列表
str2 = "apple banana cherry"
lst2 = str2.split()
print(lst2)  # ['apple', 'banana', 'cherry']

# 以制表符作为分隔符将字符串转换为列表
str3 = "apple\tbanana\tcherry"
lst3 = str3.split("\t")
print(lst3)  # ['apple', 'banana', 'cherry']
注意事项

如果分隔符在字符串中未找到,则split()函数将返回一个包含整个字符串的列表。例如:

str = "apple, banana, cherry"
lst = str.split(";")
print(lst)  # ['apple, banana, cherry']

在这个例子中,分隔符为分号,但字符串中并不存在分号。因此,split()函数将返回一个包含整个字符串的列表。这里需要特别注意。

这就是Python中将字符串转换为列表的方法。希望这篇文章能帮助你。