Python中map和列表推导效率比较实例分析


Posted in Python onJune 17, 2015

本文实例讲述了Python中map和列表推导效率比较。分享给大家供大家参考。具体分析如下:

直接来测试代码吧:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
# list comprehension and map 
import time 
def test(f, name): 
  st = time.time() 
  f() 
  print '%s %ss'%(name, time.time()-st) 
TIMES = 1000 
ARR = range(10000) 
def tmap(): 
  i = 0 
  while (i<TIMES): 
    map(lambda x:x, ARR)     
    i = i+1 
def tlst(): 
  i = 0 
  while (i<TIMES): 
    [x for x in ARR]     
    i = i+1 
test(tmap, "map") 
test(tlst, "lst")

在我电脑上的测试结果:

map 1.06299996376s 
lst 0.296000003815s

很明显列表推导比map操作会快很多,都三倍速度了

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
使用python编写android截屏脚本双击运行即可
Jul 21 Python
跟老齐学Python之从if开始语句的征程
Sep 14 Python
Python实现在线程里运行scrapy的方法
Apr 07 Python
python线程、进程和协程详解
Jul 19 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
详解爬虫被封的问题
Apr 23 Python
详解Python3迁移接口变化采坑记
Oct 11 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
解决pycharm同一目录下无法import其他文件
Feb 12 Python
python实现银行实战系统
Feb 26 Python
Python使用正则表达式实现爬虫数据抽取
Aug 17 Python
wxPython使用系统剪切板的方法
Jun 16 #Python
Python读取键盘输入的2种方法
Jun 16 #Python
Python本地与全局命名空间用法实例
Jun 16 #Python
Python实现简单HTML表格解析的方法
Jun 15 #Python
Python判断Abundant Number的方法
Jun 15 #Python
Python计算一个文件里字数的方法
Jun 15 #Python
Python素数检测实例分析
Jun 15 #Python
You might like
截获网站title标签之家内容的例子
2006/10/09 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
微信小程序的动画效果详解
2017/01/18 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
使用PDB简单调试Python程序简明指南
2015/04/25 Python
Python中字符串的处理技巧分享
2016/09/17 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
化学学院毕业生自荐信范文
2013/12/17 职场文书
测控技术与仪器个人求职信范文
2013/12/30 职场文书
甜点店创业计划书
2014/01/27 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
典型事迹材料范文
2014/12/29 职场文书
肖申克救赎观后感
2015/06/02 职场文书