Comparison of map and list derivation efficiency in Python instance analysis and python instance analysis
This article describes how to compare the efficiency of map and list derivation in Python. Share it with you for your reference. The specific analysis is as follows:
Test the Code directly:
#! /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 ")
Test results on my computer:
Map 1.06299996376 s lst 0.296000003815 s
Obviously, list derivation is much faster than map operations, and it is three times faster.
I hope this article will help you with Python programming.