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实现图书超期提醒
Aug 02 Python
Python Socket编程详细介绍
Mar 23 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
python机器人行走步数问题的解决
Jan 29 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
pyqt远程批量执行Linux命令程序的方法
Feb 14 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
Python 里最强的地图绘制神器
Mar 01 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
Zerg建筑一览
2020/03/14 星际争霸
php中bind_param()函数用法分析
2017/03/28 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
CSS+JS构建的图片查看器
2006/07/22 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
vue单页应用中如何使用jquery的方法示例
2017/07/27 jQuery
Node.js的进程管理的深入理解
2019/01/09 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
详解Python self 参数
2019/08/30 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
医学护理毕业生自荐信
2013/11/07 职场文书
应届大学生求职信
2013/12/01 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
省三好学生申请材料
2014/01/22 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
医院总经理岗位职责
2014/02/04 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
大学体育课感想
2015/08/10 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
七年级作文之冬景
2019/11/07 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python