簡體   English   中英

刪除python中的大量空白

[英]Remove Lot of white spaces in python

我正在嘗試編寫自定義標記生成器:

print(re.sub(' ',"\n",(re.sub('\\{|\\}|\\[|\\]|\\\\|\\/|\\\"|\\\'|\\,|\\=|\\(|\\)|\\:|\\||\\-|\\*|\\!|\\;|\\<|\\>|\\,|\\?|//@'," ",str))))

輸出:

America




Category
States
of
the
United
States




Category
Southern
United
States





Link
FA
mk

插入了許多新行。 我正在嘗試編寫一個優化的代碼,以消除帶有正則表達式的所有空行,而不必涉及每個細節。 我真的很擔心該程序的性能。 我的行額超過1000億。 所以,我有點擔心執行時間。 有什么建議嗎?

我試圖使輸出如下:

America
Category
States
of
the
United
States
Category
Southern
United
States
Link
FA
mk

您可以使用join()split()方法:

print " ".join(your_string.split())

輸出:

America Category States of the United States Category Southern United States Link FA mk

編輯:

要使每個單詞在不同的行中,請使用"\\n"代替" "

print "\n".join(a.split())

re.sub('\\n{2,}', '\\n', str)

將刪除空行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM