首页 > 代码库 > split && join && append
split && join && append
这三个方法个人感觉还是很实用的,并且挺相似的,故放到一起:
split && join | |||
split | 注1 | 注2 | |
作用:分割字符串;返回一个列表 | 1.可以分割字符串中不存在的字符,返回完整列表: string = ‘sadhjfhdj‘ print string.split("5") >>>[‘sadhjfhdj‘] | 但是不能将分割符置空! | |
2.可以和列表的各类方法结合使用,如切片 | |||
3.可以添加参数,以确定分割多少个出来: string = ‘121212121‘ print string.split("2",1) >>>[‘1‘,‘1212121‘] | |||
os.path.split() | ex: import os print os.path.split("c://Documents and xxx/junzhou/what/file.txt") >>>(‘c://Documents and xxx/junzhou/what‘, ‘file.txt‘) | ||
作用:将路径与文件名分割开;返回一个元组 | |||
join | ex: a = (‘a‘,‘b‘,‘c‘,‘d‘) print ‘‘.join(a) >>>abcd b = [‘1‘,‘2‘,‘3‘,‘4‘] print ‘‘.join(b) >>>123456 c = ‘123456‘ print ‘.‘.join© >>>1.2.3.4.5.6 | ||
os.path.join() | ex: print os.path.join(‘windows\temp‘, ‘c:\\‘, ‘csv‘, ‘test.csv‘) >>>c:\csv\test.csv print os.path.join(‘c:\\‘, ‘csv‘, ‘test.csv‘) >>>c:\csv\test.csv | 第一个绝对路径之前的参数将会被忽略! |
append:
append是list的方法,即将元素添加到list尾部:
a = [‘1‘,‘2‘,‘3‘]
a.append(4)
print a
>>>[‘1‘,‘2‘,‘3‘,‘4‘]
这里有一点需要和join做一下说明:append是针对list的,因此不管什么list 都能实现,而join只针对str类型,若是当需要对一个list进行连接时,这个list中的每一项必须是str类型
如:
a = [1,2,3,4]
print ‘.‘.join(a)
>>>报错异常,因为list a中的项为int型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。