欢迎访问宙启技术站
智能推送

将字符串转换为列表的函数split()

发布时间:2023-05-22 03:00:37

split()函数是Python中非常常用的字符串处理函数之一。它的作用是根据指定的分隔符将一个字符串分割成多个子串,并将这些子串保存到一个列表中。

具体来说,split()函数会将被分割的字符串按照指定的分隔符进行分割,并将分割后的子串依次保存到一个列表中。分隔符可以是任意字符,比如空格、逗号、冒号等等。

下面是一个简单的例子,展示了如何使用split()函数将一个字符串按照空格分割成多个子串:

s = "this is a test string"
lst = s.split()
print(lst)

运行结果为:

['this', 'is', 'a', 'test', 'string']

可以看到,split()函数将原始字符串中的每个空格作为分隔符,将字符串分割成了五个子串,并将这些子串保存在了一个列表中。

除了使用空格作为分隔符之外,还可以使用其他字符作为分隔符。比如,可以将逗号作为分隔符来分割一个字符串:

s = "1,2,3,4,5"
lst = s.split(",")
print(lst)

运行结果为:

['1', '2', '3', '4', '5']

可以看到,split()函数将原始字符串中的每个逗号作为分隔符,将字符串分割成了五个子串,并将这些子串保存在了一个列表中。

除了将单个字符作为分隔符之外,还可以使用一个字符串作为分隔符。比如,可以使用两个空格作为分隔符来分割一个字符串:

s = "this  is  a  test  string"
lst = s.split("  ")
print(lst)

运行结果为:

['this', 'is', 'a', 'test', 'string']

可以看到,split()函数将原始字符串中的两个空格作为分隔符,将字符串分割成了五个子串,并将这些子串保存在了一个列表中。

需要注意的是,如果一个字符串中有多个连续的分隔符,split()函数会将它们看作是一个分隔符。比如,对于以下字符串:

s = "a,,b,c"
lst = s.split(",")
print(lst)

运行结果为:

['a', '', 'b', 'c']

可以看到,split()函数将连续的两个逗号看作一个分隔符,将字符串分割成了四个子串,并将这些子串保存在了一个列表中。

如果想要去掉分隔符,可以在split()函数中使用strip()函数。strip()函数可以去掉字符串的开头和结尾的空格、制表符和换行符。例如:

s = "  this  is  a  test  string  "
lst = s.strip().split(" ")
print(lst)

运行结果为:

['this', 'is', 'a', 'test', 'string']

可以看到,strip()函数去掉了字符串开头和结尾的空格,split()函数将字符串按照空格分割成了多个子串,并将这些子串保存在了一个列表中。

总之,split()函数是Python中常用的字符串处理函数之一。它可以将一个字符串按照指定的分隔符分割成多个子串,并将这些子串保存到一个列表中,方便进一步的处理。