gpt4 book ai didi

组成 itemgetter 和 attrgetter 的 pythonic 方式?

转载 作者:行者123 更新时间:2023-12-01 04:00:52 24 4
gpt4 key购买 nike

我有一些代码要移植到 Cython,其中有一行类似

my_list.sort(key=lambda x: x.attr[item])

有没有一种很好的Pythonic方法来避免使用itemgetter和attrgetter的某种组合来关闭?

最佳答案

关键是使用包function:

from functional import compose
from operator import attrgetter, itemgetter
my_list.sort(key=compose(itemgetter(item), attrgetter('attr')))

关于组成 itemgetter 和 attrgetter 的 pythonic 方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36566731/

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