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入门篇之文件
Oct 20 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
python读取Excel实例详解
Aug 17 Python
Python中对数组集进行按行打乱shuffle的方法
Nov 08 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
通过字符串导入 Python 模块的方法详解
Oct 27 Python
Python timer定时器两种常用方法解析
Jan 20 Python
python使用QQ邮箱实现自动发送邮件
Jun 22 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
用于ETL的Python数据转换工具详解
Jul 21 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 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
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
vue实现选中效果
2020/10/07 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
详解Python 正则表达式模块
2018/11/05 Python
pandas重新生成索引的方法
2018/11/06 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
应聘美工求职信
2013/11/07 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
中秋手机店促销方案
2014/06/16 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
团结友爱主题班会
2015/08/13 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
python四个坐标点对图片区域最小外接矩形进行裁剪
2021/06/04 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
Windows server 2012搭建FTP服务器
2022/04/29 Servers