Anrs Hu

你所知的一切…

反转序列的可读性和性能

with one comment

老规矩,直接上图上真相…

代码:

  1. #!/usr/bin/env python
  2. #coding=utf-8
  3.  
  4. rev_by_index = lambda x: x[::-1]
  5. rev_by_func = lambda x: [e for e in reversed(x)]
  6.  
  7. if __name__ == ‘__main__’:
  8.     for i in xrange(10, 20001):
  9.         lst = range(i)
  10.         rev_by_index(lst)
  11.         rev_by_func(lst)
  12.  

结果:
screenshot_050

 

9.7s v.s. 0.6s … 你选择可读性还是性能

Written by admin

September 4th, 2009 at 9:13 am

Posted in Coding

Tagged with

One Response to '反转序列的可读性和性能'

Subscribe to comments with RSS or TrackBack to '反转序列的可读性和性能'.

  1. 效率 + 注释

    hkbarton

    7 Sep 09 at 12:27 am

Leave a Reply