python查漏補缺——字符串拼接中“+”和join()的區別

字符串拼接中“+”和join()的區別

join()

>>> d=['i', 'love', 'u']
>>> '*'.join(d)
'i*love*u'

+和join()都能拼接,但是join()速度更快

import time
t1=time.time() #start
a=" "
for i in range(10000):
    a+='vs'
t2=time.time() #end
print("運算時間:"+str(t2-t1))

t3=time.time()
b=[]
for i in range(10000):
    b.append('vs')
a=" ".join(b)
t4=time.time()
print("運算時間:"+str(t4-t3))

運算時間:0.01099538803100586
運算時間:0.008993864059448242

更詳細的總結見:python基礎2.0版(2)-數據類型

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