查找字符串
来源:互联网 发布:有约束的最短路径算法 编辑:程序博客网 时间:2024/06/05 07:08
我的想法是在一个长的字符串中去查看是否存在另一个字符串,其实就是模糊查询(contains)。python中有4中方法能够实现:
'IOS' in 'Mustang.IOS.3724.fds''Mustang.IOS.3724.fds'.count('IOS')'Mustang.IOS.3724.fds'.find('IOS')'Mustang.IOS.3724.fds'.index('IOS')
那么,问题来了,这4中方法哪个效率会更高一些呢?
>>> from timeit import timeit>>> timeit(stmt="'IOS' in 'Mustang.IOS.3724.fds'", number=100000)0.01197504997253418>>> timeit(stmt="'Mustang.IOS.3724.fds'.index('IOS')", number=100000)0.03827714920043945>>> timeit(stmt="'Mustang.IOS.3724.fds'.find('IOS')", number=100000)0.03690218925476074>>> timeit(stmt="'Mustang.IOS.3724.fds'.count('IOS')", number=100000)0.04079103469848633
从这几行代码就能看出,我在都运行100000次之后,in 用的时间最短,故而,我选择使用in来解决问题。
其实,测试性能还有profile、repeat比较常用。
阅读全文
0 0
- 查找字符串
- 查找字符串
- 查找字符串
- 查找字符串
- 查找字符串
- 查找字符串
- 字符串查找
- 字符串查找
- 查找字符串
- 查找字符串
- 字符串查找
- 查找字符串
- 查找字符串
- 字符串查找
- 查找字符串
- 字符串查找
- 字符串查找
- 字符串查找
- js,dom节点查找
- windows64 装PIL时遇到的问题以及解决办法
- 安装 CICS TXS
- Nginx系列—虚拟主机配置的三种方式(一)
- 【备战秋招Day 6】经典面试题21-24及在线编程题16-18答案
- 查找字符串
- (分享面试题)封装一个函数,获取指定参数的值
- IT之路-初学指针+数组进一步.ZCSDN.2017.7.20
- 古文观止卷七_弔古戰場文_李華
- 一分钟了解“c语言如何建立数组”
- ubuntu16.04安装Kaldi+运行测试TIMIT
- 前端解决跨域问题的8种方案(最新最全)
- window下编译ffmpeg
- SHUOJ农场的边长