Python中join()函数多种操作代码实例
作者:lucky8492 发布时间:2021-11-10 02:15:43
标签:Python,join,函数
这篇文章主要介绍了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
来源:https://www.cnblogs.com/carey9420/p/12165904.html
0
投稿
猜你喜欢
- 与Channel区别Channel能够很好的帮助我们控制并发,但是在开发习惯上与显示的表达不太相同,所以在Go语言中可以利用sync包中的W
- 现象:在IE下,用JS修改p标签的innerHTML时,出"未知的运行时错误(unknown runtime error)&quo
- 多线程锁lock=threading.Lock()使用疑问多线程任务是同时执行的,如果我们需要先执行线程a,再执行线程b,需要怎么办呢?解决
- 做网站数据库,是选SQL Server还是Access好,可能您会说:选MySQL好,不过现在只是讨论IIS+ASP这种架构下的选择,不讨论
- 为了防止某些别有用心的人从外部访问数据库,盗取数据库中的用户姓名、密码、信用卡号等其他重要信息,在我们创建数据库驱动的解决方案时,我们首先需
- 假设需要批量处理多个txt文件,然后将包含子串的内容写入一个txt文件中,这里假设我的子串为"_9"和“_10”下面就是
- 本文实例为大家分享了python模拟登录图书馆的具体代码,供大家参考,具体内容如下模拟表单提交的原理:我们都知道Http是无状态的,所以当我
- 前言保留小数位是我们经常会碰到的问题,尤其是刷题过程中。那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此
- * 惯,请先看测试页面:event-test.html 结论:在非IE浏览器,同一元素同一事件类型的处理函数是先进先出的。只有IE下,是先进
- Dreamweaver MX 2004的强大功能以及更加完善的人性化设置已经深受大家喜爱。在此笔者就谈
- scrapy框架只能爬取静态网站。如需爬取 * 站,需要结合着selenium进行js的渲染,才能获取到动态加载的数据。如何通过seleni
- Memoization 是一种将函数返回值缓存起来的方法,在 Lisp, Ruby, Perl, Python 等语言中使用非常广泛。随着
- bs4的安装要使用BeautifulSoup4需要先安装lxml,再安 * s4pip install lxmlpip install bs4
- 由于现在在公司负责制作标准的静态页面,为了增强客户体验,所以经常要做些AJAX效果,也学你也和我一样在,学习AJAX。而设计AJAX时使用的
- 本文实例讲述了thinkPHP框架实现类似java过滤器的简单方法。分享给大家供大家参考,具体如下:写java web代码的时候,可以定义过
- 一、object类的源码class object: """ The most bas
- 正好最近的域名备案通过了,兴起就突然想做一个网页,虽然之前去备案域名也是有这个目的。问过几个人,说用linux上用PHP搭建网站很简单,就试
- 例:公司员工采取三个轮班制度:凌晨0:00到早上8:00为第一班,早上8:00到下午4:00为第二班,下午4:00到晚上12:00为第三班。
- 本篇文章起源于在GCR MVP Open Day的时候和C# MVP张响讨论连接池的概念而来的。因此单独写一篇文章剖析一下连接池。 为什么需
- 终于下决心把python从2.7升到了3.7。懒人安装当然使用Anaconda。安装成功,编译成功。但是用pip 安装包的时候提示:pip