总访问量: AmazingCounters.com

python split()黑魔法

split()用法:

#!/usr/bin/python

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']

要点:

1.采用不带参数的split(),它会把所有空格(空格符、制表符、换行符)当作分隔符。

2.filter(None, s.split(' '))

a = 'hello++world!+'   #如何取得'hello'和'world'呢?

>>>a.split('+')

['hello', '', 'world!', '']    #含有两个空字符串

>>>filter(None, a.split('+'))

['hello', 'world!']

  

posted @ 2016-01-11 16:24  三秋  阅读(219)  评论(0编辑  收藏  举报
总访问量: AmazingCounters.com