python处理文本一处代码优化过程
来源:互联网 发布:淘宝宝贝关联阿里巴巴 编辑:程序博客网 时间:2024/06/06 16:45
先是这么写的
filter( lambda : True if keyword in .decode(‘utf8’) else False, alls )
运行花费18 s,太慢了
改改看
filter( lambda : True if keyword in .decode(‘utf8’) else False, alls.read().split(‘\n’) )
不太行,难道是list遍历太慢,改成tuple
filter( lambda : True if keyword in .decode(‘utf8’) else False, (.strip() for in alls) )
依旧18 s,一点没改善
这时看到了decode,莫非是它把速度拖垮的?初一想不觉得,因为系统函数调用不会太慢的吧,改改看吧
filter( lambda : True if keyword in else False, alls.read().decode(‘utf8’).split(‘\n’) )
速度快了,8 s 结束,果然for里头调用函数对速度有极大影响
0 0
- python处理文本一处代码优化过程
- python文本处理常用工具代码(一)
- Python文本处理常用代码总结(一)
- 机器学习python处理文本数据 代码
- Python简单文本处理(一)
- Python文本处理常用代码总结(二)
- Python文本处理常用代码总结(三)
- Python 中的文本处理
- python中的文本处理
- python文本处理
- python文本处理
- python文本处理总结
- Python - 文本处理模块
- Python中的文本处理
- Python 文本处理
- Python中的文本处理
- python文本处理
- python文本处理
- POJ 3185 The Water Bowls(高斯消元法,枚举自由变元)
- 开发中遇到detached head的解决方法
- install scrapy
- 关于继承的问题的一些讨论
- (5)Django框架学习-Forms篇
- python处理文本一处代码优化过程
- New THUer | 如何提高科研效率
- Dns的概念
- lintcode 有效的括号序列
- Lua 5.3 参考手册 (1)
- ToolBar、TabLayout加角标无从下手?且看一看我的解决方法!
- hdu1575 Tr A(矩阵快速幂)
- 设计模式--状态模式
- tomcat启动startup.bat一闪而过