gpt4 book ai didi

python - operator.itemgetter 或 lambda

转载 作者:IT老高 更新时间:2023-10-28 22:25:08 27 4
gpt4 key购买 nike

我很好奇是否有任何迹象表明 operator.itemgetter(0)lambda x:x[0] 哪个更好用,特别是在 sorted() 作为 key 关键字参数,因为这是首先想到的用途。是否有任何已知的性能差异?是否有任何与 PEP 相关的偏好或指导?

最佳答案

itemgetter的性能略好:

>>> f1 = lambda: sorted(w, key=lambda x: x[1])
>>> f2 = lambda: sorted(w, key=itemgetter(1))
>>> timeit(f1)
21.33667682500527
>>> timeit(f2)
16.99106214600033

关于python - operator.itemgetter 或 lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17243620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com