在python中合并两个列表-但在合并过程中对它们进行排序

他说

我从两个模型查询:

fq = MyModel.objects.order_by('-added_time')
sq = MySecondModel.objects.order_by('-added_time')

例如,查询集是:

1_1, 1_2, 1_3
2_1, 2_2, 2_3

我想要:

1_1, 2_1, 1_2, 2_2, 1_3, 2_3

我试过的是:

all_res = list(fq) + list(sq)

但它给 1_1, 1_2, 1_3, 2_1, 2_2, 2_3

我应该怎么做才能达到我想要的?我正在使用paginator,因此结果也应该是queryset。

编辑

这就是我现在正在做的事情:

fq= MyModel.objects.order_by('-added_time')
sq = MySecondModel.objects.order_by('-added_time')
all_res = sorted(chain(fq, sq),key=attrgetter('-added_time'))

我有这种类型的分页,我在页面中设置左右距离。

在此处输入图片说明

我设置的左右距离如下:

min = all_res.number - 5
max = all_res.number + 5

这行给我错误:'list' object has no attribute 'number'因为all_res是列表。

用户名

您是要对它们进行排序还是要对它们进行隔行扫描?如果是前者,

all_res = sorted(list(fq) + list(sq), key = lambda x: (x[-1], x[0]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并python中两个不同列表中的DF

来自分类Dev

在Python中合并两个列表的运行时

来自分类Dev

在Python列表中合并每两个元组

来自分类Dev

git在合并过程中拉并合并

来自分类Dev

合并两个列表中的单词

来自分类Dev

在LINQ中合并两个列表

来自分类Dev

在Python中合并两个文件并进行排序

来自分类Dev

如何合并两个列表python

来自分类Dev

Python:两个列表的垂直合并

来自分类Dev

用Python合并两个列表?

来自分类Dev

在 R 中合并或递归合并两个列表

来自分类Dev

如何撤消在合并过程中完成的`git commit -a`?

来自分类Dev

如何将两个列表合并到python的列表列表中?

来自分类Dev

将两个列表合并到python中具有多个键的字典列表中

来自分类Dev

将两个列表合并到python 2.7中的字符串列表

来自分类Dev

如何在Python中合并两个列表列表

来自分类Dev

合并两个列表

来自分类Dev

如何在python中合并两个排序的链表

来自分类Dev

将python中的两个列表合并为一个

来自分类Dev

如何在Python中合并列表中的两个元素

来自分类Dev

合并/合并两个Erlang列表

来自分类Dev

合并/合并两个Erlang列表

来自分类常见问题

如何在Dart中合并两个列表?

来自分类Dev

在R的数据框中合并两个列表

来自分类Dev

合并F#中的两个列表

来自分类Dev

合并Java 8中的两个对象列表

来自分类Dev

合并Java中的两个对象列表

来自分类Dev

合并列中的两个或更多“列表”?

来自分类Dev

在dart中合并两个列表对象