Python(十)——拼接字符串的效率对比
发布日期:2021-06-29 11:23:23 浏览次数:2 分类:技术文章

本文共 468 字,大约阅读时间需要 1 分钟。

Python(十)——拼接字符串的效率对比

import timedef str1():    time0 = time.time()    a = ''    for i in range(10000):        a+='str'    time1 = time.time()    print(time1-time0)def str2():    time0 = time.time()    list1 = []    for i in range(10000):        list1.append('str')    ''.join(list1)    time1 = time.time()    print(time1-time0)if __name__=='__main__':    str1() #0.003031492233276367    str2() #0.0019953250885009766

原因:

str1()创建了10000次的对象,比str2()创建的对象要多得多得多,所以执行效率低。

转载地址:https://blog.csdn.net/zxq6661/article/details/113075226 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python(十一)——字符串的驻留机制
下一篇:Python(七)

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月22日 00时09分27秒