字符串拼接中“+”和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)-數據類型