【发布时间】:2011-12-13 11:47:19
【问题描述】:
搜索数据库后,我得到了一组查询集。我想像处理列表元素一样连接这些查询集。这是可能的,还是有更好的方法来做到这一点?这里的最终目标是获取包含字段中一组字符串之一的表行的查询集。
for i in range(0,(searchDiff+1)):
filterString = str(int(searchRange[0]) + i)
myQuerySetTwoD.append(my.objects.filter(asn=filterString))
for j in range(0,(len(myQuerySetTwoD)-1)):
myQuerySet = myQuerySet + myQuerySetTwoD[j]
更新:找到了我自己的答案(也许可以把问题写下来)
只是
from itertools import chain
然后替换
myQuerySet = myQuerySet + myQuerySetTwoD[j]
与
BgpAsnList = chain(BgpAsnList,BgpAsnListTwoD[j])
【问题讨论】:
-
你那里为什么有内循环?