split

概要Description

签名

s.split(sep?: str = None, maxsplit?: int = -1): str[]

功能

将 s 用 空白 或者 sep 字符串 作为 分隔符 进行 切割。

maxsplit 可以控制最切割出来几个部分。

返回切割后的字符串 list,原字符串 s 在调用后保持不变

广告

案例Examples

正常情况

1 2 =
s = 'hi zzax'result = s.split()['hi', 'zzax']

空格管制

当 sep 没有被传输时,会使用空格切割,并且会 丢弃 空字符串 的切割结果

切下面的字符串

1 2
s = ' hi zzax 'result = s.split()

你会得到

=
['hi', 'zzax']

不会得到

=
['', 'hi', 'zzax', '']

也不会得到

=
['', '', 'hi', '', 'zzax', '', '']

sep 参数

传输 sep 参数,可以根据此字符串进行切割

1 2 =
s = 'hi,zzax'result = s.split(',')['hi', 'zzax']
小心

一旦使用 sep 参数,切割时,不会丢失元素

切下面的字符串

1 2
s = ',hi,,zzax,'result = s.split()

你会得到

=
['', 'hi', '', 'zzax', '']

不会得到

=
['hi', 'zzax']

maxsplit 参数

传输 maxsplit 参数,可以限制最多拆出来几个(或者说是切几刀),剩余的保留不动

不传输,就是不限制

1 2 =
s = 'java python js'result = s.split(maxsplit=1)['java', 'python js']
广告

ZZAX 微信公众

文档一更新,立刻告诉你