Python 3 – 字符串 split() 方法
在Python 3中,字符串数据类型具有一个名为“split()”的方法,它可以将字符串拆分为一个包含子字符串的列表。子字符串的划分是通过指定分隔符来完成的。在不指定分隔符的情况下,该方法默认使用空格作为分隔符。
语法
string.split(separator, maxsplit)
参数说明
- separator(可选参数):指定分隔符。默认值是空格。“split()”方法将根据指定的分隔符进行字符串划分。
- maxsplit(可选参数):指定划分多少个子字符串。默认值为“-1”,表示划分所有的子字符串。
可以通过使用负数表示从字符串的尾部开始进行分割。
返回值
- 返回一个由子字符串组成的列表。
实例
例如,给定一个包含一些单词的字符串:
str = "Hello World! This is an example of split method in Python."
我们可以使用“split()”方法来将其划分为一个单词列表:
words = str.split()
在此示例中,由于未指定分隔符,因此字符串将根据空格进行划分。因此,“words”列表将包含所有单词:
['Hello', 'World!', 'This', 'is', 'an', 'example', 'of', 'split', 'method', 'in', 'Python.']
我们可以在函数调用时使用不同的分隔符:
str = "www.baidu.com"
parts = str.split(".")
在此示例中,我们使用“.”作为分隔符,将字符串“www.baidu.com”拆分为三部分:
['www', 'baidu', 'com']
我们也可以通过使用maxsplit来控制划分的数量:
str = "Hello World! This is an example of split method in Python."
words = str.split(" ", 2)
在此示例中,我们使用空格作为分隔符,并指定最大拆分数为2。这将使该方法仅将前两个空格作为分隔符,从而使字符串仅被拆分为三部分:
['Hello', 'World!', 'This is an example of split method in Python.']
结论
Python的“split()”方法非常有用,可以使字符串划分变得更加简单。它可以根据指定的分隔符将字符串划分为子字符串,并返回一个由子字符串组成的列表。如果您需要操作单词列表,字符串分割是必不可少的工具。