Python中map和列表推導(dǎo)效率比較實(shí)例分析
本文實(shí)例講述了Python中map和列表推導(dǎo)效率比較。分享給大家供大家參考。具體分析如下:
直接來測(cè)試代碼吧:
#!/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")
在我電腦上的測(cè)試結(jié)果:
map 1.06299996376s lst 0.296000003815s
很明顯列表推導(dǎo)比map操作會(huì)快很多,都三倍速度了
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python列表推導(dǎo)和生成器表達(dá)式知識(shí)點(diǎn)總結(jié)
- 簡單了解python 生成器 列表推導(dǎo)式 生成器表達(dá)式
- Python列表推導(dǎo)式與生成器表達(dá)式用法示例
- Python 列表推導(dǎo)式需要注意的地方
- Python列表推導(dǎo)式實(shí)現(xiàn)代碼實(shí)例
- python列表推導(dǎo)式入門學(xué)習(xí)解析
- python之列表推導(dǎo)式的用法
- python列表推導(dǎo)式操作解析
- python 列表推導(dǎo)式使用詳解
- 基于Python列表解析(列表推導(dǎo)式)
- python 列表推導(dǎo)和生成器表達(dá)式的使用
相關(guān)文章
在python中實(shí)現(xiàn)求輸出1-3+5-7+9-......101的和
這篇文章主要介紹了在python中實(shí)現(xiàn)求輸出1-3+5-7+9-......101的和,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python對(duì)于json數(shù)據(jù)鍵值對(duì)遍歷
這篇文章主要介紹了一文搞定Python中對(duì)于json數(shù)據(jù)鍵值對(duì)遍歷,Python中可以通過字典或者列表的遍歷方式來遍歷JSON格式的數(shù)據(jù)中的鍵值對(duì),具體的遍歷方法取決于你將JSON數(shù)據(jù)解析后得到了一個(gè)字典對(duì)象還是一個(gè)列表對(duì)象,以及JSON數(shù)據(jù)的結(jié)構(gòu),需要的朋友可以參考下2023-04-04Django實(shí)現(xiàn)CAS+OAuth2的方法示例
這篇文章主要介紹了Django實(shí)現(xiàn)CAS+OAuth2的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10教你學(xué)會(huì)使用Python正則表達(dá)式
正則表達(dá)式是一個(gè)特殊的字符序列,它能幫助你方便的檢查一個(gè)字符串是否與某種模式匹配。 Python 自1.5版本起增加了re 模塊,它提供 Perl 風(fēng)格的正則表達(dá)式模式。re 模塊使 Python 語言擁有全部的正則表達(dá)式功能。2017-09-09python中pyplot基礎(chǔ)圖標(biāo)函數(shù)整理
在本篇文章里小編給大家整理的是一篇關(guān)于python中pyplot基礎(chǔ)圖標(biāo)函數(shù)整理的相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以參考下。2020-11-11