Python的join方式和+拼接字符串效率差多少
来源:互联网 发布:nes模拟器源码 编辑:程序博客网 时间:2024/05/13 02:19
对比了下Python的两种字符串拼接方式:
1.使用放在list中再join;
2.直接一顿狂+
这两种方式哪个好无需赘言,后者会产生一大堆内存垃圾
这里就不讨论了,只看速度谁快吧。分别测试1W,10W,100W,1000W的数据量~
def compare(number): time1 = float(time.time()) list1 = [] for i in range(number): list1.append("a") str1 = ('').join(list1) time2 = float(time.time()) time3 = float(time.time()) str2 = "" for i in range(number): str2+="a" time4 = float(time.time()) return time2-time1,time4-time3
if __name__ == "__main__": print compare(10000) print compare(100000) print compare(1000000) print compare(10000000)
控制台显示的结果是:
(0.0009999275207519531, 0.0010001659393310547)
(0.010999917984008789, 0.015000104904174805)
(0.1509997844696045, 0.15200018882751465)
(1.434000015258789, 6.375)
可见,数据越多,相差越明显~
不要问我为什么有时间写这种无意义的代码和博客,我也想找女朋友~
0 0
- Python的join方式和+拼接字符串效率差多少
- 拼接字符串的效率
- Python字符串拼接的五种方式
- 再谈“字符串拼接”的效率
- appendChild、拼接string、join三种方式比较字符串拼接
- python-字符串的join要比+操作效率高
- Java中对于+和append拼接字符串效率的误解
- python 4-4 如何将多个小字符串拼接成一个大的字符串字符串(+)/S.join()
- 几种拼接字符串的效率问题
- 几种拼接字符串的效率问题
- 几种拼接字符串的效率问题 .
- 几种拼接字符串的效率问题 .
- Android中几种字符串拼接的效率比较
- java 中 + 拼接字符串的效率
- pgdac和unidac插入效率究竟差多少?
- python分割和拼接字符串
- Python字符串和数字拼接
- iOS拼接字符串的方式
- hdu2577(模拟 或 DP)
- XX
- 更多SpringMVC资料请前往《跟开涛学SpringMVC》专栏学习。
- Java基础——04—Java基础语法
- 黑马程序员--OC学习篇之Foundation框架中的NSArray对象和NSMutableArray对象
- Python的join方式和+拼接字符串效率差多少
- protocol(協議)
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- 一个通用的带分页、带排序、带条件、带分组的全功能的存储过程
- php extension
- 经常用到的Java基础知识总结
- twisted13 twisted的认证机制
- NetWorkTool工具类之网络请求
- Cordys Ifram 整理