Python中join()函数多种操作代码实例


Posted in Python onJanuary 13, 2020

这篇文章主要介绍了Python中join()函数多种操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Python中有.join()和os.path.join()两个函数,具体作用如下:

. join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

os.path.join(): 将多个路径组合后返回

对序列进行操作(分别使用' ' 、' - '与':'作为分隔符)

a=['1aa','2bb','3cc','4dd','5ee']
print(' '.join(a))   #1aa 2bb 3cc 4dd 5ee
print(';'.join(a))   #1aa;2bb;3cc;4dd;5ee
print('.'.join(a))   #1aa.2bb.3cc.4dd.5ee
print('-'.join(a))   #1aa-2bb-3cc-4dd-5ee

对字符串进行操作(分别使用' ' 、' - '与':'作为分隔符)

b='hello world'
print(' '.join(b)) # h e l l o   w o r l d
print('-'.join(b))  # h-e-l-l-o- -w-o-r-l-d
print(':'.join(b))  # h:e:l:l:o: :w:o:r:l:d

对元组进行操作(分别使用' ' 、' - '与':'作为分隔符)

c=('aa','bb','cc','dd','ee')
print(' '.join(c)) # aa bb cc dd ee
print('-'.join(c))  # aa-bb-cc-dd-ee
print(':'.join(c))  # aa:bb:cc:dd:ee

对字典进行无序操作(分别使用' ' 、' - '与':'作为分隔符)

d={'name1':'a','name2':'b','name3':'c','name4':'d'}
print(' '.join(d)) # name1 name2 name3 name4
print('-'.join(d))  # name1-name2-name3-name4
print(':'.join(d))  # name1:name2:name3:name4

对于字符串截取后使用join拼接

str='G20-放假安排'
print(str.split('-')[1:])  #截取从第一个往后  ['放假安排']

print('-'.join('G20-杭州峰会-放假时间-放假安排'.split('-')[1:]))  #截取从第一个往后的所有,并且使用 - 连接; 杭州峰会-放假时间-放假安排

str1='G20-杭州峰会-放假时间-放假安排'
print('-'.join(str1.split('-')[:-1]) ) #截取后,去除最后一个

print('G20-杭州峰会-放假时间-放假安排'.split('-')[-1])  # 取出最后一个-后内容

对目录进行操作

import os
print(os.path.join('/hello/','good/date/','datbody'))  #/hello/good/date/datbody

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python各种语言间时间的转化实现代码
Mar 23 Python
bat和python批量重命名文件的实现代码
May 19 Python
Django处理文件上传File Uploads的实例
May 28 Python
Django中信号signals的简单使用方法
Jul 04 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
python异常处理和日志处理方式
Dec 24 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
Python selenium环境搭建实现过程解析
Sep 08 Python
Matlab求解数组中的最大值及它所在的具体位置
Apr 16 Python
Python+Appium实现自动抢微信红包
May 21 Python
Python读写yaml文件
Mar 20 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 #Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 #Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 #Python
Python timeit模块的使用实践
Jan 13 #Python
Python 列表的清空方式
Jan 13 #Python
Python SSL证书验证问题解决方案
Jan 13 #Python
python清空命令行方式
Jan 13 #Python
You might like
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
pycharm 使用心得(四)显示行号
2014/06/05 Python
python中字典(Dictionary)用法实例详解
2015/05/30 Python
python Django框架实现自定义表单提交
2016/03/25 Python
python中实现k-means聚类算法详解
2017/11/11 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
法国家具及室内配件店:home24
2017/01/21 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
金士达面试非笔试
2012/03/14 面试题
几道Java和数据库的面试题
2013/05/30 面试题
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
法人委托书范本
2014/09/15 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫