簡體   English   中英

Python3從列表中刪除\\ n

[英]Python3 Remove \n from list

Helle @all!

我試圖從列表中刪除\\ n字符,它看起來像這樣:嘗試for循環:

for hotel in hotel_url_list:
    hotel.replace('\n', '')

它不起作用! phyton3打印:

['\n/hotel/at/alpen-adria-stadthotel.de.html?label=gen173nr-1FCAEoggJCAlhYSDNiBW5vcmVmaA6IAQGYAQfCAQp3aW5kb3dzIDEwyAEM2AEB6AEB-AELkgIBeagCAw;\n/sid=e812ccd62b87bc158a2175bdc410f874;ucfs=1;]

謝謝你的幫助!

str.replace不會改變字符串(實際上,字符串是不可變的)但返回一個新字符串。 因此

hotel.replace('\n', '')

產生一個新的字符串,你立即扔掉它,因為你沒有任何引用它。

獲得所需內容的簡單方法是構建新列表並重新分配名稱hotel_url_list

hotel_url_list = [hotel.replace('\n', '') for hotel in hotel_url_list]

暫無
暫無

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

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