如何在Python中使用分隔符字符串拆分字符串?

如何在Python中使用分隔符字符串拆分字符串?

字符串是可以表示单个单词或完整短语的字符集合。与Java不同的是,在Python中不需要显式声明字符串,我们可以直接将字符串值分配给字面值。

字符串是String类的一个对象,包含多个内置功能和方法来操作和访问字符串。

在本文中,我们将找出如何在Python中使用分隔符字符串拆分字符串。

更多Python相关文章,请阅读:Python 教程

使用split()方法

使用字符串类的内置方法 split() 可以使用分隔符分割字符串。此方法接受字符串值作为参数,并将更新的分隔符字符串作为输出返回。

还有一个可选参数来表示分隔符。如果未指定分隔符,则默认空格被视为分隔符。还有另一个可选参数maxsplit,它告诉我们用户想要多少次分裂。

示例1

在下面给出的示例中,我们正在使用 split() 方法来分隔由“ – ”分隔的字符串输入。

str1 = "Welcome to Tutorialspoint"

print("给定的输入字符串是 ")
print(str1)

print("拆分后的字符串是 ")
print(str1.split())

输出

以上程序的输出结果如下:

给定的输入字符串是
Welcome to Tutorialspoint
拆分后的字符串是
['Welcome', 'to', 'Tutorialspoint']

示例2

在以下示例中,我们正在使用分隔符 # 来分隔字符串。

str1 = "Hello#how#are#you"

print("给定的输入字符串是 ")
print(str1)

print("拆分后的字符串是 ")
print(str1.split("#"))

输出

给定的输入字符串是  
Hello#how#are#you
拆分后的字符串是
['Hello', 'how', 'are', 'you']

使用正则表达式

我们还可以使用正则表达式拆分Python中的字符串。为此,需要使用re库的 split() 函数。它有2个参数,分隔符和输入字符串。它将更新的字符串作为输出返回。

示例1

在下面给出的示例中,我们正在使用由“ – ”分隔的字符串输入,并使用 split() 方法进行拆分,并将maxsplit设置为1。

str1 = "Welcome to Tutorialspoint"

print("给定的输入字符串是 ")
print(str1)

print("拆分后的字符串是 ")
print(str1.split(' ',1))

输出

以上示例的输出结果如下:

给定的输入字符串是
Welcome to Tutorialspoint
拆分后的字符串是
['Welcome', 'to Tutorialspoint']

示例2

在下面的示例中,我们将输入一个字符串,并使用分隔符“ ”和 re.split() 方法将其拆分。

import re
str1 = "欢迎来到教程点"

print("给定的输入字符串是")
print(str1)

print("拆分后的字符串 ")
print(re.split(' ',str1))

输出

以上给定程序的输出为,

给定的输入字符串是
欢迎来到教程点
拆分后的字符串
['欢迎来到教程点']

示例3

在下面的示例中,我们将输入一个字符串,并使用分隔符“ ”和 re.split() 方法将其拆分,并将 maxsplit 设置为1。

import re
str1 = "欢迎来到教程点"

print("给定的输入字符串是")
print(str1)

print("拆分后的字符串 ")
print(re.split(' ',str1,1))

输出

以上示例的输出为,

给定的输入字符串是
欢迎来到教程点
拆分后的字符串
['欢迎来到教程点']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程