Python 字符串 split():列表、按字符、分隔符 示例
Python 中的 Split 是什么?
split 函数有助于 Python 中的字符串操作。它允许您将字符串拆分成不同的子字符串。它返回一个列表,其中包含一行或字符串中的单词,这些单词由分隔符字符串分隔。
为什么要使用 Python 中的 split() 函数?
以下是使用 Python split() 函数的原因
- Python 程序可能需要进行字符串操作。
- 当您想将长字符串或一行分解为多个子字符串或更小的字符串时。
- 即使没有分隔符或存在空格,该函数也能正常工作。它提供一些输出,或者它会拆分字符串。
- split 函数以字符串元素的形式共享子字符串。
- 该函数扫描行/字符串以查找作为参数传递的默认分隔符。
- split 函数有助于 Python 代码中的有效字符串管理。
Python 中 split 函数的语法
Python 中的 split 函数在每一行或字符串中提供一个单词列表。这些字符串始终由分隔符字符串分隔。它从主字符串中提供一个或多个子字符串。split 的语法由一个带有两个参数(称为 **separator** 和 **max**)的函数组成,并具有返回值。
split 函数的语法如下:-
语法
string. split (separator, max)
该函数以下参数的描述如下:-
- 分隔符 (Separator): 定义分隔符以识别分隔符。使用分隔符,split 函数将主字符串拆分成多个子字符串。
- 最大拆分参数 (Maxsplit parameter): 这是一个传递给函数的数字,用于基于最大出现次数拆分字符串。
- 返回值 (Return): split 函数在拆分或分割主字符串后返回字符串列表。
如何拆分包含分隔符的字符串?
分隔符 (delimiter) 可以定义为以空格、逗号、分号、冒号或任何其他字符形式出现的字符串。该函数输出字符字符串、单词或数据项的开始和结束。
让我们看下面的 Python 示例,了解在涉及分隔符时如何使用 split 函数。
Python 代码
text = "Hello World Guru99" # splits at space print(text.split()) text = "Hello,World, Guru99" # splits at ',' print(text.split(", ")) text = "Hello,World:, Guru99" # Splits at ':' print(text.split(":"))
输出
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
在上面的代码中,字符串使用冒号、空格和逗号作为分隔符进行分隔。
如何根据字符串中存在的任何字符来拆分字符串?
Python 中的 split 函数可以以多种方式使用。一种情况可能是将 split 函数用于字符的出现作为分隔符。split 函数可用于识别可用于替换主字符串中的分隔符的字符,以拆分字符串。
让我们看下面的示例,了解在给定字符串中使用字符作为分隔符的 split 函数的用法。
Python 代码
text='Hello World Guru99' #splits with character occurrence print(text.split("l"))
输出
['He', '', 'o Wor', 'd Guru99']
在上面的代码中,字符串根据用作分隔符的第一个字符的出现进行分隔。这里定义的字符是 **'l'**。
如何将字符串拆分为列表?
split 函数也可以用于将字符串拆分以列表形式打印。在这里,您可以使用循环将字符串打印到列表中的不同子字符串。
下面的示例显示了 split 函数的用法。
Python 代码
text='Hello World Guru99' #splits with string in the form of list list_1 = text.split() for st in list_1: print(st)
输出
Hello World Guru99
在上面的代码中,字符串被分隔,然后借助循环逐个列出。
如何通过应用最大拆分运算符来拆分字符串?
split 函数还提供了一个将字符串拆分指定最大次数的选项。如果未初始化该值,则默认值为 -1。
让我们看下面的示例,了解 split 函数的用法。
Python 代码
text='Hello World Guru99' split_1 = text.split(',',2) print(split_1) text='Hello World Guru99' split_1 = text.split(',',4) print(split_1)
输出
['Hello World Guru99'] ['Hello World Guru99']
在上面的 Python 代码中,字符串是根据最大实例数进行分隔的。
如何在 Python 中使用子字符串的 split() 函数?
子字符串可以定义为主字符串中存在的字符串。split 函数可以用于基于该字符串中存在的子字符串来拆分主字符串。
让我们看下面的示例,了解 split 函数的用法。
Python 代码
text='Hello World Guru 99' split_1 = text.split('Guru',2) print(split_1[1]) text='Hello World Guru99' split_1 = text.split('Guru',2) print(split_1[0])
输出
99 Hello World
在上面的代码中,有两个子字符串,分别是 99,并且 Hello world 字符串是根据主字符串 'Hello world Guru 99' 中存在的子字符串 'Guru' 进行分隔的。
Python 中 split() 函数的重要性
当处理文本挖掘项目时,split 函数是一个非常方便的 Python 函数。split 函数可以以多种可定制的形式使用。它可以在初始化分隔符时拆分字符串。即使分隔符不存在,split 函数也可以用于根据字符串中的空格来分割字符串。
split 函数在存在多个分隔符时也会拆分字符串。这显示了 Python 中 split 函数的动态性和关键性。
摘要
- split 函数有助于 Python 中的字符串操作。
- split 函数由指定的分隔符和 max 参数组成。
- split 函数可用于使用分隔符拆分字符串
- split 函数可用于使用字符的出现来拆分字符串。
- split 函数可用于将字符串拆分为列表形式。