python去除字符串中空格的6種常用方法
前言
這篇文章主要介紹了Python 字符串去除空格的6種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,來(lái)一起學(xué)習(xí)吧。
在處理Python代碼字符串的時(shí)候,我們常會(huì)遇到要去除空格的情況,所以就總結(jié)了多種方法供大家參考。
方法1:字符串strip()、lstrip()和rstrip()方法
# *_* coding : UTF-8 *_* username = ' 樂(lè)不思蜀 快樂(lè)學(xué)習(xí) ' print(username.strip()) word='趙 錢 孫 李 周 吳 鄭 王' word=''.join([i.strip(' ') for i in word]) print(word)
輸出結(jié)果:
樂(lè)不思蜀 快樂(lè)學(xué)習(xí)
趙錢孫李周吳鄭王
方法2:使用split()方法
# *_* coding : UTF-8 *_* word='編號(hào) 姓名 性別 年級(jí) 學(xué)校 獎(jiǎng)項(xiàng)' list=word.split(' ') listnew=[i for i in list if i!='' ] new=' '.join(listnew) print(new)
輸出結(jié)果:
編號(hào) 姓名 性別 年級(jí) 學(xué)校 獎(jiǎng)項(xiàng)
方法3:使用replace()方法
# *_* coding : UTF-8 *_* word= 'D:\mingrisoft\python\gobig\t' print(word.replace('\t',''))
輸出結(jié)果:
D:\mingrisoft\python\gobig
方法4:使用列表推導(dǎo)式
# *_* coding : UTF-8 *_* word='趙 錢 孫 李 周 吳 鄭 王' word=''.join([i for i in word if i !=' ']) print(word)
輸出結(jié)果:
趙錢孫李周吳鄭王
方法5:利用切片刪除單個(gè)固定位置的字符
# *_* coding : UTF-8 *_* name = '倫納德:31.2' print(name[:3] + name[4:])
輸出結(jié)果:
倫納德31.2
方法6:去除列表中的空元素
# *_* coding : UTF-8 *_* nba='哈登: 31.6 倫納德: 31.2 喬治: 28.6 庫(kù)里: 27.3 利拉德:26.9' nbanew=nba.split(' ') nbaone=[i for i in nbanew if i !=''] print(nbaone)
輸出結(jié)果:
[‘哈登:’, ‘31.6’, ‘倫納德:’, ‘31.2’, ‘喬治:’, ‘28.6’, ‘庫(kù)里:’, ‘27.3’, ‘利拉德:26.9’]
補(bǔ)充:python strip()函數(shù)介紹
1. 函數(shù)原型
聲明:s為字符串,rm為要?jiǎng)h除的字符序列
- s.strip(rm) 刪除s字符串中開(kāi)頭、結(jié)尾處,位于 rm刪除序列的字符
- s.lstrip(rm) 刪除s字符串中開(kāi)頭處,位于 rm刪除序列的字符
- s.rstrip(rm) 刪除s字符串中結(jié)尾處,位于 rm刪除序列的字符
2. 當(dāng)rm為空時(shí),默認(rèn)刪除空白符(包括'\n', '\r', '\t', ' ')
例如:
代碼如下:
>>> a = ' 123' >>> a.strip() '123' >>> a='\t\tabc' 'abc' >>> a = 'sdff\r\n' >>> a.strip() 'sdff'
3. 這里的rm刪除序列是只要邊(開(kāi)頭或結(jié)尾)上的字符在刪除序列內(nèi),就刪除掉。
例如 :
>>> a = '123abc' >>> a.strip('21') '3abc' 結(jié)果是一樣的 >>> a.strip('12') '3abc'
總結(jié)
到此這篇關(guān)于python去除字符串中空格的6種常用方法的文章就介紹到這了,更多相關(guān)python去除字符串空格內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用Python實(shí)現(xiàn)數(shù)值積分的方法
這篇文章主要介紹了利用Python實(shí)現(xiàn)數(shù)值積分。本文主要用于對(duì)比使用Python來(lái)實(shí)現(xiàn)數(shù)學(xué)中積分的幾種計(jì)算方式,并和真值進(jìn)行對(duì)比,加深大家對(duì)積分運(yùn)算實(shí)現(xiàn)方式的理解2022-02-02Django中的JWT身份驗(yàn)證的實(shí)現(xiàn)
這篇文章主要介紹了Django中的JWT身份驗(yàn)證的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解
這篇文章主要介紹了Python數(shù)據(jù)清洗之利用pandas篩選數(shù)據(jù)詳解,Pandas是一個(gè)用于數(shù)據(jù)分析和處理的Python庫(kù),它提供了高效的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,使得數(shù)據(jù)的清洗、轉(zhuǎn)換、分析和可視化變得更加容易和靈活,需要的朋友可以參考下2023-08-08pycharm 關(guān)閉search everywhere的解決操作
這篇文章主要介紹了pycharm 關(guān)閉search everywhere的解決操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01