兩行代碼去掉列表裏的全部空格,換行符及製表符

1.在爬取58同城數據時遇到了相似下述的列表數據格式:

a = ['\r\n \r\n ', '\r\n 餼齤齤齤 -\r\n 龒驋龤龤 ', '元/月\r\n ']
複製代碼

觀察可知,其中夾雜諸多的不須要的符號:\r\n以及空格!!!簡單使用一些’’.join()方法,.strip()方法已經沒法解決!!!python

2.解決思路:分兩步走!

第一步:使用.join()方法將列表元素鏈接爲一個字符串!

a = ''.join(a)

with open('test.txt', 'w', encoding='utf-8') as f:
    f.write(a)
複製代碼

輸出結果爲:
在這裏插入圖片描述正則表達式

第二步:使用正則表達式中的sub()函數替換第一步處理以後字符串中的換行符,製表符,空格爲空!

c = re.sub('\s','',a)
print(c)
複製代碼

\s 能夠匹配空格、製表符、換頁符等空白字符的其中任意一個!!!markdown

輸出結果:函數

在這裏插入圖片描述

完美解決!!!

相關文章
相關標籤/搜索