如何在 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']

更新于: 2022-10-19

2K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告