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算法应用实战之队列详解
Feb 04 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
python并发爬虫实用工具tomorrow实用解析
Sep 25 Python
python 并发下载器实现方法示例
Nov 22 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
python实现拼图小游戏
Feb 22 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
python垃圾回收机制原理分析
Apr 13 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代码运行时间查看类代码分享
2011/08/06 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
IE和Firefox下event事件杂谈
2009/12/18 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
详解JavaScript的内置对象
2016/12/07 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
Python的Urllib库的基本使用教程
2015/04/30 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
django和flask哪个值得研究学习
2020/07/31 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
维德科技C#面试题笔试题
2015/12/09 面试题
保护水资源的标语
2014/06/17 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
python实现简单的名片管理系统
2021/04/26 Python
mysql数据库如何转移到oracle
2022/12/24 MySQL