码迷,mamicode.com
首页 > 编程语言 > 详细

Python中“+”与“join”的区别

时间:2018-11-02 00:19:55      阅读:433      评论:0      收藏:0      [点我收藏+]

标签:技术分享   比较   对象   连接字符串   连接   pytho   ima   图片   分享图片   

在用"+"连接字符串时,结果会生成新的对象

用join时结果只是将原列表中的元素拼接起来,所以join效率比较高

我们可以做一个简单的测试:

import time

time01 = time.time()   #起始时刻
a = ""
for i in range(2000000):
  a+="sxt"
time02 = time.time()   #结束时刻

print("\"+\"运行时间:"+str(time02-time01))


time03 =time.time() #起始时刻
li=[]
for i in range(2000000):
  li.append("sxt")
a="".join(li)
time04=time.time() #结束时刻

print("\"join\"运行时间:"+str(time04-time03)

 

效果如下:

 技术分享图片

由此可见,join的效率远远高于+

Python中“+”与“join”的区别

标签:技术分享   比较   对象   连接字符串   连接   pytho   ima   图片   分享图片   

原文地址:https://www.cnblogs.com/jiekecaptain/p/9893154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!