Python中join()函數(shù)多種操作代碼實(shí)例
這篇文章主要介紹了Python中join()函數(shù)多種操作代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
Python中有.join()和os.path.join()兩個(gè)函數(shù),具體作用如下:
. join(): 連接字符串?dāng)?shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串
os.path.join(): 將多個(gè)路徑組合后返回
對(duì)序列進(jìn)行操作(分別使用' ' 、' - '與':'作為分隔符)
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
對(duì)字符串進(jìn)行操作(分別使用' ' 、' - '與':'作為分隔符)
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
對(duì)元組進(jìn)行操作(分別使用' ' 、' - '與':'作為分隔符)
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
對(duì)字典進(jìn)行無(wú)序操作(分別使用' ' 、' - '與':'作為分隔符)
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
對(duì)于字符串截取后使用join拼接
str='G20-放假安排'
print(str.split('-')[1:]) #截取從第一個(gè)往后 ['放假安排']
print('-'.join('G20-杭州峰會(huì)-放假時(shí)間-放假安排'.split('-')[1:])) #截取從第一個(gè)往后的所有,并且使用 - 連接; 杭州峰會(huì)-放假時(shí)間-放假安排
str1='G20-杭州峰會(huì)-放假時(shí)間-放假安排'
print('-'.join(str1.split('-')[:-1]) ) #截取后,去除最后一個(gè)
print('G20-杭州峰會(huì)-放假時(shí)間-放假安排'.split('-')[-1]) # 取出最后一個(gè)-后內(nèi)容
對(duì)目錄進(jìn)行操作
import os
print(os.path.join('/hello/','good/date/','datbody')) #/hello/good/date/datbody
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解python路徑拼接os.path.join()函數(shù)的用法
- python3 字符串/列表/元組(str/list/tuple)相互轉(zhuǎn)換方法及join()函數(shù)的使用
- Python字符串通過(guò)''+''和join函數(shù)拼接新字符串的性能測(cè)試比較
- Python中.join()和os.path.join()兩個(gè)函數(shù)的用法詳解
- Python常見(jiàn)字符串操作函數(shù)小結(jié)【split()、join()、strip()】
- Python中threading模塊join函數(shù)用法實(shí)例分析
- 詳解Python中的join()函數(shù)的用法
- python多線程編程中的join函數(shù)使用心得
- Python join()函數(shù)原理及使用方法
相關(guān)文章
python文件操作相關(guān)知識(shí)點(diǎn)總結(jié)整理
這篇文章主要介紹了python文件操作相關(guān)知識(shí)點(diǎn),整理匯總了Python文件操作所涉及的常見(jiàn)函數(shù)與方法,并給出了實(shí)例代碼予以總結(jié)歸納,需要的朋友可以參考下2016-02-02
Python驗(yàn)證碼識(shí)別處理實(shí)例
這篇文章主要介紹了Python驗(yàn)證碼識(shí)別處理實(shí)例,實(shí)現(xiàn)過(guò)程講解很詳細(xì),感興趣的小伙伴們可以參考一下2015-12-12
python類(lèi):class創(chuàng)建、數(shù)據(jù)方法屬性及訪問(wèn)控制詳解
下面小編就為大家?guī)?lái)一篇python類(lèi):class創(chuàng)建、數(shù)據(jù)方法屬性及訪問(wèn)控制詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
使用Python3中的gettext模塊翻譯Python源碼以支持多語(yǔ)言
這篇文章主要介紹了使用Python3中的gettext模塊翻譯Python源碼以支持多語(yǔ)言,其中翻譯Python源碼只是作為示例以展示gettext的功能和用法,需要的朋友可以參考下2015-03-03
Python3實(shí)現(xiàn)二叉樹(shù)的最大深度
這篇文章主要介紹了Python3實(shí)現(xiàn)二叉樹(shù)的最大深度, 文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
在RedHat系Linux上部署Python的Celery框架的教程
這篇文章主要介紹了在RedHat系Linux上部署Python的Celery框架的教程, Celery是一個(gè)并行分布框架,擁有良好的I/O性能,需要的朋友可以參考下2015-04-04
Python多線程與異步處理在HTTP請(qǐng)求中的應(yīng)用方式
這篇文章主要介紹了Python多線程與異步處理在HTTP請(qǐng)求中的應(yīng)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
python爬蟲(chóng)爬取淘寶商品信息(selenum+phontomjs)
這篇文章主要為大家詳細(xì)介紹了python爬蟲(chóng)爬取淘寶商品信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
利用Python3實(shí)現(xiàn)統(tǒng)計(jì)大量單詞中各字母出現(xiàn)的次數(shù)和頻率的方法
這篇文章主要介紹了利用Python3實(shí)現(xiàn)統(tǒng)計(jì)大量單詞中各字母出現(xiàn)的次數(shù)和頻率,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
淺談PyTorch的可重復(fù)性問(wèn)題(如何使實(shí)驗(yàn)結(jié)果可復(fù)現(xiàn))
今天小編就為大家分享一篇淺談PyTorch的可重復(fù)性問(wèn)題(如何使實(shí)驗(yàn)結(jié)果可復(fù)現(xiàn)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02

