背景:-同じモデルの2つのクエリセットをマージしようとしています。このようなもの。つまり、3つおきのカウンターをマージする必要があります。
queryset = get_foo(person) #First queryset
promoted_foo = get_promoted_foo() #Second queryset
for (counter,(s,p)) in enumerate(itertools.izip(queryset,promoted_foo)):
if counter%3==0:
queryset.insert(counter,promoted_foo.pop())
if promoted_foo:
queryset.extend(promoted_foo)
これを行うための最もPythonの方法は何ですか?quersetでlist()を使用して、それらをマージできることはわかっています。しかし、それは多くのメモリを消費します。では、これに代わるものは何でしょうか?