Python3.9.1中使用split()的处理方法(推荐)

1. split()方法的介绍

split()是Python中内置的字符串方法之一,它用于将一个字符串按照指定的分隔符分割成多个子字符串,并返回一个包含分割后子字符串的列表。

split()方法的语法格式如下:

string.split(separator, maxsplit)

string:要进行分割的字符串。

separator:分割字符串的分隔符。如果不指定分隔符,默认使用空格作为分隔符。

maxsplit:可选参数,用于指定分割的次数。如果指定了maxsplit,最多分割maxsplit次。如果不指定,将会分割所有的匹配项。

split()方法会根据指定的分隔符将字符串进行分割,并返回一个包含分割后子字符串的列表。下面的例子演示了split()方法的基本用法:

str = "Python is a powerful programming language"

result = str.split()

print(result)

运行以上代码,输出结果为:

['Python', 'is', 'a', 'powerful', 'programming', 'language']

从输出结果可以看出,split()方法默认使用空格作为分隔符,将原字符串按照空格进行了分割,并返回了一个包含分割后子字符串的列表。

测试代码

def test_split():

str1 = "Python,Java,C++,C#"

str2 = "one1two2three3four4"

str3 = "apple, banana, cherry, durian"

# 使用逗号分隔字符串

result1 = str1.split(",")

assert result1 == ['Python', 'Java', 'C++', 'C#']

# 使用数字分隔字符串

result2 = str2.split("2")

assert result2 == ['one1', 'three3four4']

# 使用逗号和空格分隔字符串

result3 = str3.split(", ")

assert result3 == ['apple', 'banana', 'cherry', 'durian']

print("All tests passed!")

test_split()

运行以上代码,如果没有输出错误信息,则说明split()方法的测试通过。

后端开发标签