split和join函数的比较

时间:2023-03-10 01:48:05
split和join函数的比较
  • 关于split和join方法
  1. 处理对象字符串。split拆分字符串,join连接字符串
  2. string.join(sep): 以string作为分隔符,将seq中的所有元素(字符串表示)合并成一个新的字符串
  3. string.split(str='',num=string.count(str)):将以str为分隔符,string为切片符,如果num有指定值,则仅分隔num个子字符串。
  4. 对导入os模块进行os.path.split()/os.path.join()貌似处理机制不一样,但功能上一样。
  • split方法

S.split([sep[,maxsplit]])    由字符串分隔成列表           #sep为分隔符,maxsplit为指定的最大分隔数

os.path.split()  按照路径将文件名和路径分隔开

  • join方法

'.'.join(a)   #'.'为等分隔符,将join里的所有元素通过分隔符连接成一个新的字符串。

>>> s='a b c d e fg'
>>> s.split(' ')
['a', 'b', 'c', 'd', 'e', 'fg']
>>> print '#'.join(s)
a# #b# #c# #d# #e# #f#g
>>> s.split(' ',3)
['a', 'b', 'c', 'd e fg']