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