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创建xml的方法
Mar 10 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
Python解析命令行读取参数--argparse模块使用方法
Jan 23 Python
Python实现识别手写数字大纲
Jan 29 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
Python 通过打码平台实现验证码的实现
May 13 Python
Python K最近邻从原理到实现的方法
Aug 15 Python
python中tab键是什么意思
Jun 18 Python
python 两种方法删除空文件夹
Sep 29 Python
Python pickle模块常用方法代码实例
Oct 10 Python
Django migrate报错的解决方案
May 20 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实现多级树型菜单
2006/10/09 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php代码架构的八点注意事项
2016/01/25 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
Javascript实现重力弹跳拖拽运动效果示例
2013/06/28 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Python常见异常分类与处理方法
2017/06/04 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
用Python 执行cmd命令
2020/12/18 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
自我鉴定怎么写
2014/01/12 职场文书
材料员岗位职责
2014/03/13 职场文书
2014年关工委工作总结
2014/11/17 职场文书
司机岗位职责范本
2015/04/10 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
小学英语教学随笔
2015/08/14 职场文书
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL