如何使用split()函数将字符串拆分为列表
Python中的split()函数可以将字符串拆分为列表,也就是把一个字符串按照指定的分隔符分解成多个子字符串,然后把这些子字符串放到一个列表中返回。
split()函数的语法如下:
string.split(separator, maxsplit)
其中,separator是分隔符,可以指定多个字符作为分隔符,如果不指定分隔符,则默认以空格作为分隔符;maxsplit是分隔符分隔的最大次数,如果未指定或为-1,则表示分隔符可以出现任意次。
下面是一些示例代码,演示如何使用split()函数将字符串拆分为列表:
# 示例1:默认以空格作为分隔符
str1 = "Hello world! I am a robot."
lst1 = str1.split()
print(lst1)
# 输出结果:['Hello', 'world!', 'I', 'am', 'a', 'robot.']
# 示例2:以逗号作为分隔符
str2 = "apple,banana,orange,watermelon"
lst2 = str2.split(",")
print(lst2)
# 输出结果:['apple', 'banana', 'orange', 'watermelon']
# 示例3:指定分隔符和分隔次数
str3 = "1.2.3.4.5.6.7.8.9"
lst3 = str3.split(".", 3)
print(lst3)
# 输出结果:['1', '2', '3', '4.5.6.7.8.9']
需要注意的是,split()函数返回的是一个列表(list),如果字符串中不存在分隔符,则会返回包含整个字符串的列表。此外,split()函数还有一些其他的用法,比如可以通过指定正则表达式作为分隔符,来实现更加复杂的字符串拆分。
