Python中split()函数介绍
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处理、文本分词等应用中广泛使用。
标签:
