Python ''.JOIN()的作用
来源:互联网 发布:vr合成软件 编辑:程序博客网 时间:2024/06/15 05:44
join是字符串操作函数,操作的也是字符串,其作用结合字符串使用,常常用于字符连接操作
key="\t".join(('a','b','c'))
result= key.split("\t")
print result
print result[0]
print result[1]
为了统计,组合一个key。join是联合函数,将()内按指定字符连接。
",".join("a","b","c")是报错的。括号内必须是一个对象。如果有多个就编程元组,或是列表。
>>> a="abcd"
>>> ",".join(a)
'a,b,c,d'
>>> "|".join(['a','b','c'])
'a|b|c'
>>> ",".join(('a','b','c'))
'a,b,c'
>>> ",".join({'a':1,'b':2,'c':3})
'a,c,b'
要保证a,b等的整体性,就必须用元组,否则
如果不用元组,会按每个字符分开,a,b内部也会被分开:
>>> k1="ttt"
>>> k2="sss"
>>> a=k1+k2
>>> ",".join(a)
't,t,t,s,s,s'
函数:string.join()
Python中有join()和os.path.join()两个函数,具体作用如下:
join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
os.path.join(): 将多个路径组合后返回
一、函数说明
1、join()函数
语法: 'sep'.join(seq)
参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
2、os.path.join()函数
语法: os.path.join(path1[,path2[,......]])
返回值:将多个路径组合后返回
注:第一个绝对路径之前的参数将被忽略
二、实例
#对序列进行操作(分别使用' '与':'作为分隔符)>>> seq1 = ['hello','good','boy','doiido']>>> print ' '.join(seq1)hello good boy doiido>>> print ':'.join(seq1)hello:good:boy:doiido#对字符串进行操作>>> seq2 = "hello good boy doiido">>> print ':'.join(seq2)h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o#对元组进行操作>>> seq3 = ('hello','good','boy','doiido')>>> print ':'.join(seq3)hello:good:boy:doiido#对字典进行操作>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}>>> print ':'.join(seq4)boy:good:doiido:hello#合并目录>>> import os>>> os.path.join('/hello/','good/boy/','doiido')'/hello/good/boy/doiido'
- Python ''.JOIN()的作用
- Python ''.JOIN()的作用
- python 线程中 join 方法的作用
- python中的os.path.join() 作用
- inner join、left join和right join的作用
- Java---join()方法的作用
- python join的用法
- Python 的join函数
- python join的用法
- Python 的join函数
- Python 的join函数
- Python的join函数
- python的join用法
- python 的.join()方法
- python的join函数
- Python的join函数
- Java中join和yield的作用
- 线程中join方法的作用
- 1024
- iOS开发- "duplicate symbol for architecture i386" 解决办法
- 使用Mybatis时,在插入一条数据记录返回主键id值
- 求各位大神,这种乱码怎么解决?是安卓项目的!!急急急!!
- 各种面试最基本网络问题
- Python ''.JOIN()的作用
- Unity3D - 控制角色移动
- JAVA语言跨平台原理
- [深度学习论文笔记][Visualizing] Visualizing and Understanding Convolutional Networks
- 数据分析学习
- 【洛谷 1855】 榨取kkksc03
- [转载]EasyCamera中海康摄像头语音对讲和云台控制转发实现
- !!!系统架构好文!!!-天猫双11晚会和狂欢城的互动技术方案
- gralde执行遇到Unsupported major.minor version 52.0错误