码迷,mamicode.com
首页 > 移动开发 > 详细

split && join && append

时间:2014-08-01 10:40:01      阅读:438      评论:0      收藏:0      [点我收藏+]

标签:style   使用   os   文件   amp   size   window   app   

这三个方法个人感觉还是很实用的,并且挺相似的,故放到一起:

 

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型

split && join && append,布布扣,bubuko.com

split && join && append

标签:style   使用   os   文件   amp   size   window   app   

原文地址:http://www.cnblogs.com/smile-zhou/p/3884203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!