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模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
C# 实现简易的串口监视上位机功能附源码下载
android studio的使用sdk manager的方法
如何用SpringBoot 进行测试
python实现图片,视频人脸识别(opencv版)
浅谈shell 遍历数组的几种方法
docker容器无法访问宿主机端口的解决
docker 打包本地镜像,并到其他机器进行恢复操作
c++ 判断是64位还是32位系统的实例
python绘图pyecharts+pandas的使用详解
python 实现图片修复(可用于去水印)
vue3.0实现点击切换验证码(组件)及校验
docker run 运行容器自动结束的解决
vue使用exif获取图片经纬度的示例代码
JavaScript构造函数原理及实现流程解析
使用pandas实现筛选出指定列值所对应的行
Python析构函数__del__定义原理解析
Docker安装MySQL和Redis的方法步骤
Python: glob匹配文件的操作
MySQL如何使用时间作为判断条件
Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题
Java二叉树的四种遍历(递归和非递归)
解决docker run时候启动两个占有不同端口的问题
解决android报错:Intel HAXM is required to run this AVD
SpringBoot从0到1整合银联无跳转支付功能附源码
解决docker安装后运行hello-world报错的问题
GO接收GET/POST参数及发送GET/POST请求的实例详解
C语言中%c与%s的区别与划分详解
python中scrapy处理项目数据的实例分析
C++模板元编程实现选择排序
docker 启动elasticsearch镜像,挂载目录后报错的解决
SpringBoot整合JavaMail通过阿里云企业邮箱发送邮件的实现
在Docker构建的容器中实现安装ping工具
python读写数据读写csv文件(pandas用法)
使用Shell脚本如何启动/停止Java的jar程序
五分钟带你了解Java的接口数据校验
C++ 随机数字以及随机数字加字母生成的案例
scrapy头部修改的方法详解
Python控制鼠标键盘代码实例
在终端启动Python时报错的解决方案
Shell退出状态码及其应用详解
Springmvc模式上传和下载与enctype对比
Docker 命令自动补全的实现
Mybatis中连接查询和嵌套查询实例代码
c# base64转字符串实例
一行JavaScript代码如何实现瀑布流布局
Java 合并多个MP4视频文件
Java String的intern方法使用场景示例
python3.9实现pyinstaller打包python文件成exe
JavaWeb入门教程之分页查询功能的简单实现
c# 线程安全队列的用法原理及使用示例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
