在Python中,split()
是一个用于字符串处理的常用方法,它的核心功能是根据指定的分隔符将字符串拆分成多个子串,并返回一个列表**。关键亮点包括:默认按空格分割、支持自定义分隔符、可限制拆分次数,以及处理连续分隔符时的灵活性。
-
基本用法
split()
默认以空格(包括连续空格)为分隔符拆分字符串。例如,"hello world".split()
会返回['hello', 'world']
。若字符串首尾有空格,会自动忽略。 -
自定义分隔符
通过参数sep
可指定任意字符作为分隔符,如"a,b,c".split(",")
得到['a', 'b', 'c']
。分隔符可以是单个字符或子串,甚至支持多字符分隔(如split("||")
)。 -
控制拆分次数
参数maxsplit
限制拆分次数。例如,"1-2-3-4".split("-", 2)
返回['1', '2', '3-4']
,仅拆分前两次。 -
处理连续分隔符
默认情况下,连续分隔符会产生空字符串元素。例如,"a,,b".split(",")
得到['a', '', 'b']
。若需过滤空值,可结合列表推导式处理。
总结:split()
是Python中高效处理字符串分割的工具,灵活应对多种场景。使用时注意分隔符的选择和空值的处理,能大幅提升代码简洁性。