Python中map和列表推导效率比较实例分析
作者:RobinTang 时间:2022-10-11 12:38:41
本文实例讲述了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,列表
0
投稿
猜你喜欢
详解Go语言Slice作为函数参数的使用
2023-07-16 11:30:20
详解 PyTorch Lightning模型部署到生产服务中
2021-10-23 01:17:25
详解Python如何在多层循环中使用break/continue
2023-01-21 14:50:19
使用Python实现分别输出每个数组
2021-10-30 00:28:49
对python pandas 画移动平均线的方法详解
2023-11-16 04:21:33
在Python的Flask框架中验证注册用户的Email的方法
2022-12-03 04:42:35
浅谈javascript中关于日期和时间的基础知识
2024-04-19 09:45:56
关于MySQL分区表的一个性能BUG
2024-01-17 00:30:11
textarea 在浏览器中固定大小和禁止拖动的实现方法
2024-04-19 10:17:41
python基础教程之获取本机ip数据包示例
2022-09-28 13:31:45
Python列表生成器的循环技巧分享
2023-10-06 21:24:28
python使用SMTP发送qq或sina邮件
2021-03-08 01:06:55
python return逻辑判断表达式实现解析
2023-04-05 08:03:10
Python数据处理之pd.Series()函数的基本使用
2022-09-29 08:50:21
MySQL5.7.21安装与密码图文配置教程
2024-01-14 16:33:10
Python高阶函数map() 简介和使用详解
2021-04-03 04:34:11
OpenCV计算平均值cv::mean实例代码
2023-06-19 10:26:02
jsonpath做接口封装使用技巧
2024-04-18 09:52:01
Vuejs 组件——props数据传递的实例代码
2024-05-22 10:43:03
Python文件的应用之序列化与反序列化详解
2021-06-19 22:20:45