【发布时间】:2018-07-23 11:59:36
【问题描述】:
我有 2 个查询,您可以找到如下打印结果。
<QuerySet [{'swtype': 1}, {'swtype': 2}]>
<QuerySet ['201;203;205', '207;208']>
我在 stackoverflow 上查看了一些命令,用于按照以下方式配对这些列表。
pair = itertools.zip_longest(swtype, p_list)
但是输出不是我想要的。就像
1:201
2:203
none:205
none:207
none:208
我追求的是拥有:
1:201
none:203
none:205
2:207
none:208
是否可以通过压缩或创建 2 个单独的循环。 如果我创建 2 个单独的循环,我就会遇到其他问题。
【问题讨论】:
-
你会立即配对吗?我的想法是您对第二个查询集进行一些处理以生成
p_list... -
不是马上,我从 .objects.filter 结果中得到那些,然后处理列表而不是压缩 :) 你在想什么?
-
但是
p_list的元素是201、203等。而在查询集中,它看起来像单个字符串''201;203;205'?