将字符串转换为列表的函数split()
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中常用的字符串处理函数之一。它可以将一个字符串按照指定的分隔符分割成多个子串,并将这些子串保存到一个列表中,方便进一步的处理。
