Skip to main content
 首页 » 编程设计

python之在不丢失顺序的情况下在 Python 中附加 2 个查询集

2025年05月04日11grandyang

我有两个独立的查询集 A 和 B,我想无限制地将 B 附加到 A。

假设有两个查询集 A 和 B。

A = (1, 5, 7, 15, 20 ) 
B = (4, 6, 10,14, 19, 21) 

现在我真正想要的是:

Final_queryset = (1, 5, 7, 15, 20 ,4, 6, 10,14, 19, 21) 

我只想将 B 附加到 A 而不提供任何 order_by 并且不打扰任何顺序。

这里我不能放置任何 order_by 约束,因为它会打乱顺序。我不想使用列表,因为列表会将整个对象加载到内存中,而我有 50000-60000 个对象,所以我不能使用列表。

关于如何仅使用 python 中的查询集实现此目的的任何想法

请您参考如下方法: