python提高效率的技巧
1、使用“if value in b”来替换第二个for循环能够提高一点效率,但是对于楼主的这个问题,优化地还很不够。对于这类检查一个元素是否在某个集合之中,当数据量很大的时候,最符合需求的优化应该是“使用set类型来替换list类型”。


4、这种写法依然是在用传统C的思维在写Python代码,用个词来形容叫不够Pythonic,也就是不够简洁,不能表现出Python的特色。很多Python专用的写法是明显提高代码效率的,

6、但是这样你只能把同样的东西hash起来,而不是一类东西。比如说你有一个dict爿瑰鲚母构成的list叫sequen艘早祓胂ce,需要按这些dict的某个key value分类,你还要对分类后的每个类别里面的这些dict各作一定的操作,你就需要用到Raymond实现的这个groupby,你就可以写:totals = dict((key, group)for key, group in groupby(sequence, lambda x: x.get(’Age’)))
