python学习笔记--split与join用法
1.split 用法 -- * 描述 split用来以指定的符号(如果没有指定就默认为空格)分割字符串并返回list,同时可以指定分割成几个字符串 * 语法 ``` str.split(str="", num=string.count(str)). ``` * 参数 ``` str -- 分隔符,默认为空格 num -- 分割出的元素数量(这里可能有点歧义,看例子就明白了) ``` * 返回值 返回分割出的元素列表 * 例子 下面是split()的用例 ``` #!/usr/bin/python # -*- coding: utf-8 -*- str = "Line1-abcdef,Line2-abc,Line4-abcd"; print '不指定num:',str.split(',' ) print 'num=-1:',str.split(',', -1 ) print 'num=0:',str.split(',', 0 ) print 'num=1:',str.split(',', 1 ) print 'num=2:',str.split(',', 2 ) print 'num=3:',str.split(',', 3 ) -- 结果:由此可见 str.split(',' -1) 等价于str.split(',') 不指定num: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] num=-1: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] num=0: ['Line1-abcdef,Line2-abc,Line4-abcd'] num=1: ['Line1-abcdef', 'Line2-abc,Line4-abcd'] num=2: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] num=3: ['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ``` 2.join 用法 -- * 描述 跟split()用法相反,join以指定的字符连接字符元素并返回字符串 * 语法 ``` str.join(sequence) ``` * 参数 ``` sequence -- 将被连接的序列 ``` * 返回值 这个方法返回以指定字符连接好的字符串, * 例子 下面是join()的用例 ``` #!/usr/bin/python str = "-"; seq = ("a", "b", "c"); print str.join( seq ); --- 结果: a-b-c ``` 参考[tutorialspoint][1] [1]: http://www.tutorialspoint.com/python/string_join.htm
作者:sylarinfo
出处:博客园sylarinfo的技术博客--http://www.cnblogs.com/sylarinfo/
您的支持是对博主最大的鼓励,感谢您的认真阅读。
本文如未在开头表明转载,则版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。