如何在 Python 中使用分隔符字符串分割字符串?
字符串是由字符组成的集合,可以表示单个单词或完整的短语。与 Java 不同,不需要显式声明 Python 字符串,可以直接将字符串值赋值给字面量。
字符串是 String 类的对象,其中包含多个内置函数和方法来操作和访问字符串。
在本文中,我们将了解如何在 Python 中使用分隔符字符串分割字符串。
使用 split() 方法
一种使用分隔符分割字符串的方法是使用字符串类内置方法 split()。此方法接受字符串值作为参数,并将更新后的分隔符字符串作为输出返回。
它还有一个可选参数表示分隔符。如果未提及分隔符,则默认情况下空格被视为分隔符。还有一个名为 maxsplit 的可选参数,它告诉我们用户希望进行多少次分割。
示例 1
在下面给出的示例中,我们获取一个用 – 分隔的字符串输入,并使用 split() 方法进行分割。
str1 = "Welcome to Tutorialspoint" print("The given input string is") print(str1) print("The string after split ") print(str1.split())
输出
上面给定程序的输出为:
The given input string is Welcome to Tutorialspoint The string after split ['Welcome', 'to', 'Tutorialspoint']
示例 2
在下面,我们使用分隔符 # 分割字符串。
str1 = "Hello#how#are#you" print("The given input string is") print(str1) print("The string after split ") print(str1.split("#"))
输出
The given input string is
Hello#how#are#you
The string after split
['Hello', 'how', 'are', 'you']
使用正则表达式
我们也可以使用正则表达式在 python 中分割字符串。为此,需要使用 re 库的 split() 函数。它有两个参数,分隔符和输入字符串。它返回更新后的字符串作为输出。
示例 1
在下面给出的示例中,我们获取一个用 – 分隔的字符串输入,并使用 split() 方法进行分割,并将 maxsplit 设置为 1。
str1 = "Welcome to Tutorialspoint" print("The given input string is") print(str1) print("The string after split ") print(str1.split(' ',1))
输出
上面给定示例的输出为:
The given input string is Welcome to Tutorialspoint The string after split ['Welcome', 'to Tutorialspoint']
示例 2
在下面给出的示例中,我们获取一个字符串作为输入,并使用 re.split() 方法使用分隔符“ ”进行分割。
import re str1 = "Welcome to Tutorialspoint" print("The given input string is") print(str1) print("The string after split ") print(re.split(' ',str1))
输出
上面给定程序的输出为:
The given input string is Welcome to Tutorialspoint The string after splitted ['Welcome', 'to', 'Tutorialspoint']
示例 3
在下面给出的示例中,我们获取一个字符串作为输入,并使用 re.split() 方法使用分隔符“ ”进行分割,并将 maxsplit 设置为 1。
import re str1 = "Welcome to Tutorialspoint" print("The given input string is") print(str1) print("The string after split ") print(re.split(' ',str1,1))
输出
上面给定示例的输出为:
The given input string is Welcome to Tutorialspoint The string after split ['Welcome', 'to Tutorialspoint']
广告