本微塘 > 社会 > 正文

​Python中split()函数介绍

2025-12-31 06:02 来源:网络 点击:

Python中split()函数介绍

split()是Python字符串的一个方法,用于将字符串分割为列表。语法格式为:

python string.split(sep=None, maxsplit=-1)

- sep - 分隔符,默认是空格或\t
- maxsplit - 分割次数,默认为-1,表示无限分割例如:

python >>> 'hello world'.split() ['hello', 'world'] >>> 'hello|world|this|is|split'.split('|') ['hello', 'world', 'this', 'is', 'split']

这里没有指定sep参数,所以默认按空格分割,得到两个子串。
指定sep为|则按|分割字符串。也可以指定maxsplit分割次数:

python >>> 'hello|world|this|is|split'.split('|', 2) ['hello', 'world', 'this|is|split']

这里maxsplit=2,所以只分割两次,得到3个子串。split()方法在很多情况下非常有用:- 将字符串路径分割为列表:

python >>> '/usr/bin/python'.split('/') ['', 'usr', 'bin', 'python']

- 将CSV行分割为字段列表:

python >>> 'a,b,c,d'.split(',') ['a', 'b', 'c', 'd']

- 分割字符串为单词列表:

python >>> 'Hello world!'.split() ['Hello', 'world!']

等等。所以,split()是一个非常实用的字符串方法,可以用来分割字符串为列表,在路径处理、CSV处理、文本分词等应用中广泛使用。