Python系列:python中split如何使用

94 阅读2分钟

作者平台:

| CSDN:blog.csdn.net/qq_41153943…

| 掘金:juejin.cn/user/651387…

| 知乎:www.zhihu.com/people/1024…

| GitHub:github.com/JiangXia-10…

| 微信公众号:1024笔记

本文一共772字,预计阅读8分钟

在Python中,split是一个非常常用的字符串操作方法,用于将字符串按照指定的分隔符分割成子字符串,并返回一个包含这些子字符串的列表。

使用split方法的基本语法如下:

str.split(separator, maxsplit)

其中:

separator:指定分隔符,可以是一个字符串或正则表达式。如果未指定,则默认分隔符是所有空格,包括空格、换行符\n、制表符\t等。

maxsplit:可选参数,指定最大分割次数。如果未指定,则默认将字符串分割成所有可能的子字符串。

下面是一些使用split方法的代码示例:

# 示例1:使用空格作为分隔符  
text = "Hello World, How are you today?"  
words = text.split()  
print(words)  
# 输出:['Hello', 'World,', 'How', 'are', 'you', 'today?']
# 示例2:使用逗号作为分隔符  
text = "apple,banana,orange"  
fruits = text.split(',')  
print(fruits)  
# 输出:['apple', 'banana', 'orange']
# 示例3:使用多个字符作为分隔符  
text = "apple;banana|orange"  
fruits = text.split(';|')  
print(fruits)  
# 输出:['apple', 'banana', 'orange']
# 示例4:使用正则表达式作为分隔符  
import re  
text = "Hello1World2How3are4you5today?"  
words = re.split('\d', text)  
print(words)  
# 输出:['Hello', 'World', 'How', 'are', 'you', 'today?']

需要注意的是,split方法返回的是一个列表,如果要将分割后的子字符串重新连接成一个新的字符串,可以使用join方法。例如:

text = "Hello World, How are you today?"  
words = text.split()  
new_text = ' '.join(words)  
print(new_text)  
# 输出:Hello World, How are you today?

以上就是python中split的使用方法!

最后感谢大家的关注!

相关推荐: