【发布时间】:2013-06-19 01:54:30
【问题描述】:
我很好奇是否有任何迹象表明operator.itemgetter(0) 或lambda x:x[0] 哪个更好用,特别是在sorted() 中作为key 关键字参数,因为这是首先想到的用途。是否有任何已知的性能差异?是否有任何与 PEP 相关的偏好或指导?
【问题讨论】:
-
我建议使用
operator.itemgetter(0) -
甚至超过标准的可读性?这种基于性能的决策是不是过早的优化?
-
@hexparrot 这是一个很小的代码差异,我不认为可读性更好。我只是想知道将哪个“更好”集成到我的常规词典中。
标签: python python-2.7 python-3.x