Python中map和列表推导效率比较实例分析
- 软件编程
- 2026-01-11 20:50:02
本文实例讲述了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
# 给大家
# 所述
# 在我
# 程序设计
# 很明显
# map
# env
# 讲述了
# 列表
# python 列表推导式使用详解
# 基于Python列表解析(列表推导式)
# python之列表推导式的用法
# Python列表推导式与生成器表达式用法示例
# python列表推导式入门学习解析
# 简单了解python 生成器 列表推导式 生成器表达式
# python列表推导式操作解析
# Python 列表推导式需要注意的地方
# Python列表推导式实现代码实例
# 推导
# python列表推导和生成器表达式知识点总结
# python 列表推导和生成器表达式的使用
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
PyTorch中的拷贝与就地操作详解
C#中is,as,using关键字的使用说明
java中方法递归的简单示例
如何利用Python写个坦克大战
vue 基于abstract 路由模式 实现页面内嵌的示例代码
MySQL使用MRG_MyISAM(MERGE)实现分表后查询的示例
pycharm中leetcode插件使用图文详解
Android Studio导入jar包过程详解
JavaScript对象访问器Getter及Setter原理解析
浅谈shell 遍历数组的几种方法
C++ 输入一行数字(含负数)存入数组中的案例
Vue 打包的静态文件不能直接运行的原因及解决办法
Java学习教程之定时任务全家桶
详解IDEA社区版(Community)和付费版(UItimate)的区别
mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解
如何关闭 IDEA 自动更新
python mongo 向数据中的数组类型新增数据操作
深入探究ASP.NET Core Startup初始化问题
详解Go语言的context包从放弃到入门
超详细MySQL8.0.22安装及配置教程
vue-drawer-layout实现手势滑出菜单栏
Java 网络编程之 TCP 实现简单的聊天系统
SpringBoot基于自定义注解实现切面编程
安装IDEA和配置Maven的步骤详解
python不同版本的_new_不同点总结
Java接口和抽象类有什么区别
Goland编辑器设置选择范围背景色的操作
shell脚本实战-while循环语句
JavaGUI实现随机单词答题游戏
Springcloud Nacos基本操作代码实例
javascript实现电商放大镜效果
SQL Server 批量插入数据的完美解决方案
解决docker run时候启动两个占有不同端口的问题
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
JavaWeb入门教程之分页查询功能的简单实现
解决android报错:Intel HAXM is required to run this AVD
python 通过 pybind11 使用Eigen加速代码的步骤
eclipse输出Hello World的实现方法
Navicat Premium远程连接MySQL数据库的方法
javaweb实现文件上传与下载功能
BeautifulSoup中find和find_all的使用详解
JVM性能调优实现原理及配置
Docker容器时区调整操作
Asp.Net Core实现Excel导出功能的实现方法
Navicat Premiun远程连接MySQL报错10038解决方案
c++ 解决无法打印uint8_t 类型变量的问题
PHP生成随机密码4种方法及性能对比
redis分布式锁的go-redis实现方法详解
paramiko使用tail实时获取服务器的日志输出详解
python os.rename实例用法详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
