Python str.split() 方法用于按分隔符把字符串拆成列表。
语法
s.split(sep=None, maxsplit=-1)参数
sep:分隔符,省略则按任意连续空白拆分。可选 maxsplit:最大拆分次数,默认 -1(不限)。
返回值
返回字符串列表 list。
示例
print("a b c".split()) # ['a', 'b', 'c'],默认按空白
print("apple,banana".split(",")) # ['apple', 'banana']
print("2024-01-15".split("-")) # ['2024', '01', '15']
print("a b c".split(" ", 1)) # ['a', 'b c'],最多拆1次
print(" a b ".split()) # ['a', 'b'],连续空白自动合并输出:
['a', 'b', 'c']
['apple', 'banana']
['2024', '01', '15']
['a', 'b c']
['a', 'b']注意事项
split() 不带参数按任意连续空白拆,且自动去掉首尾空白;带分隔符则精确拆。maxsplit 限制拆分次数。