python中+和join()的區別

應該避免在循環中使用“+”和“+=”運算符累加字符串。這是因爲字符串是不可變的,這樣做會創建不必要的臨時對象。推薦將每個子字符串加入列表,然後在循環結束後使用join()方法連接列表。

因爲字符串是不可變類型,如果要進行字符串的拼接,只能申請新的內存保存新拼接的字符串。這樣每進行一次拼接就需要申請一次內存並存儲結果,這會使得程序效率低。

join只會進行一次內存申請,因此運行效率相對於+會快很多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章