2017-11-20 18 views
1

Helle @all!Python3リストから nを削除する

私はそれがこのようになりますリストから\ 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;] 

ありがとうございました!

答えて

3

str.replace実際には文字列は変更できませんが、新しい文字列が返されます。したがって

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

新しい文字列が生成されます。この文字列は、参照がないためすぐに破棄されます。

新しいリストを作成してhotel_url_listという名前を再割り当てすると簡単に目的を達成できます。

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

@ timgeb:ありがとうございました! –

+0

@ Mr.Elfman問題ありません。質問が解決した場合は、その隣にある緑色のチェックマークをクリックして回答を受け入れることを検討してください。 – timgeb

関連する問題