如何过滤itertools chain()结果?

2024-10-01 13:38:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在我看来, 如果我导入一个itertools模块:

from itertools import chain

我用它把一些物体串起来:

^{pr2}$

那么我如何按“添加日期”订购“我们的标签”?在

不出所料

ourtags = list(chain(franktags, amytags, timtags, erictags)).order_by('date_added')

返回“list”对象没有属性“order\u by”错误。在


Tags: 模块fromimportchainbyorder标签list
2条回答

在代码的这一点上,您已经将所有对象加载到内存和列表中。只需像对待任何旧Python列表那样对列表进行排序。在

>>> import operator
>>> ourtags.sort(key=operator.attrgetter('date_added'))
import operator

ourtags = sorted(ourtags, key=operator.attrgetter('date_added'))

相关问题 更多 >