標準ライブラリoperatorを使おう

sortの時によく使うkeyオプション。
あれをlambda式使って、

for k, v in sorted(dic.items(), key=lambda x: x[1]):
    ...

とか書いていると遅いので、operatorを使いましょうという話。

import operator
for k, v in sorted(dic.items(), key=operator.itemgetter(1)):
    ...

その他にもoperator.attrgetterやoperator.methodcallerなどがあって色々便利ですよ。
勿論標準の__add__やpowなんかもあるので、一々lambda式渡していた人はこれをやるととても速いはず。

まあこの話はpythonwikiに既出ですが。

http://wiki.python.org/moin/HowTo/Sorting/