split的用法
split()函数是Python内置函数中的一个,主要用于字符串的分割。它接受一个参数,即分隔符,将字符串分割成一个列表。下面是split()函数的用法:
- 基本用法
str.split([sep[, maxsplit]])
其中,str是要分割的字符串,sep是分隔符,maxsplit是分割次数的最大值。如果不指定分割次数,函数会尽可能多地分割字符串。如果不指定分隔符,函数会默认以空格为分隔符。
s = "hello world"
print(s.split()) # ['hello', 'world']
- 按照指定分隔符分割
s = "1,2,3,4,5"
print(s.split(',')) # ['1', '2', '3', '4', '5']
- 按照指定分隔符分割,并指定分割次数
s = "1,2,3,4,5"
print(s.split(',', 2)) # ['1', '2', '3,4,5']
- 按照多个分隔符分割
s = "1|2,3;4|5"
print(re.split('[,;|]', s)) # ['1', '2', '3', '4', '5']
其中,[ ,;| ]表示匹配空格、逗号、分号、竖线中的任意一个字符作为分隔符。re.split()是正则表达式中的函数,需要先导入re模块。
- 分割多行文本
s = """hello
world
python"""
print(s.splitlines()) # ['hello', 'world', 'python']
其中,splitlines()函数可以将多行文本按照换行符分割成一个列表。
原文地址: https://www.cveoy.top/t/topic/621 著作权归作者所有。请勿转载和采集!