python
文章平均质量分 53
adooadoo
人生苦短,我用python
展开
-
python按照二级字典(子字典)值排序
这是第一篇博客,希望以后有心得多与大家分享! 我们都知道python字典排序非常带感,在如下链接中您将看到python字典的排序方法,http://www.cnblogs.com/kaituorensheng/archive/2012/08/07/2627386.html,同时我想和各位share一下有一个小技巧。比如我们经常只会取排序结果的前10或前二十,因此输出可以用sorted(原创 2012-12-21 21:39:34 · 3940 阅读 · 0 评论 -
python性能测试,用实例告诉你phthonic的意义!
今天读《python高级编程》,特举一例,说明phthonic的好处绝不仅仅是代码行数的缩短,它还可以提高代码执行效率。二话不说,先上代码。import timea=time.time()numbers = range(10000)size = len(numbers)evens = []i = 0while i < size: if i % 2 == 0:原创 2013-03-21 13:02:04 · 1305 阅读 · 0 评论 -
python生成器与协程
看python参考手册,发现二者有趣实例,特贴之与大伙分享。使用yield语句可以让函数生成一个结果序列,而不仅仅是一个值。这样的方法也优于生存一个list。直接上例子:def countdown(n): print "Counting down!" while n > 0: yield n n -= 1c = countdo原创 2013-03-26 15:37:46 · 1065 阅读 · 0 评论 -
list comprehension 函数复用及效率评估
我们都知道python的list comprehension会使得执行效率更高,但在list comprehension中函数使用上会存在多次调用问题。比如,我定义如下函数:def fun(n): print n,'is calculated!' return n*2+1我想统计10以内上述函数结果为3的倍数的list,可以写如下的list comprehension原创 2014-02-25 14:51:18 · 1344 阅读 · 0 评论