Python中split字符串

Python中的split字符床详解:

split翻译为分裂,在python中split()则是将一个字符串分裂成多个字符串组成的列表

split的分裂规则是:当split()不带参数时,按空字符(包括空格符,换行符,制表符等空字符)进行分割,当split()带参数时,则是根据参数进行分割。

例子:

不带参数时:

str='human table bye'

print(str.split())

最后的输出结果是:['song', 'huan', 'gong']

结论:当split()不带参数时,则是默认按照空格进行分割,不管空字符在哪,或者有多少个空字符,都会被分割掉。

带参数时:

str=['5123, negative, negative']

print(str.split(','))

最后的输出结果时:['5123', 'negative', 'negative']

结论:与上述的结果不同,因为指定了分割符,只会按照分割符‘,’进行切分。

此外,split()函数中,还有num这个功能,表明对字符串进行分割几次:

例如:

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );
print str.split(' ', 1 );

得到的结果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

因为声明了分割符的切分次数,所以只会切分一次,就算以后还会出现符合分割符的地方,也不会进行切分。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值