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 Celery定时任务的示例
Mar 13 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
Dec 14 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
Python分布式进程中你会遇到的问题解析
May 28 Python
Django组件content-type使用方法详解
Jul 19 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 Python
Tensorflow实现将标签变为one-hot形式
May 22 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
Python面试不修改数组找出重复的数字
May 20 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
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
JS格式化数字金额用逗号隔开保留两位小数
2013/10/18 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python深入学习之内存管理
2014/08/31 Python
Python基于有道实现英汉字典功能
2015/07/25 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
python机器学习实战之树回归详解
2017/12/20 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
小学生环保标语
2014/06/13 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
证婚人婚礼致辞
2015/07/28 职场文书