[英]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.