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读取json文件并将数据插入到mongodb的方法
Mar 23 Python
Python查找两个有序列表中位数的方法【基于归并算法】
Apr 20 Python
Django model序列化为json的方法示例
Oct 16 Python
pandas.cut具体使用总结
Jun 24 Python
对Django url的几种使用方式详解
Aug 06 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
django queryset 去重 .distinct()说明
May 19 Python
pycharm sciview的图片另存为操作
Jun 01 Python
基于python实现坦克大战游戏
Oct 27 Python
pytorch显存一直变大的解决方案
Apr 08 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 在线打包_支持子目录
2008/06/28 PHP
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
介绍Python中内置的itertools模块
2015/04/29 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
python机器学习之神经网络实现
2018/10/13 Python
python仿抖音表白神器
2019/04/08 Python
python scipy卷积运算的实现方法
2019/09/16 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
Django celery异步任务实现代码示例
2020/11/26 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
高三自我鉴定怎么写
2013/10/19 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
贪污检举信范文
2015/03/02 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
成绩单家长意见
2015/06/03 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
PHP实现两种排课方式
2021/06/26 PHP