所以我使用python链方法在django中组合两个查询集(列表).
results=list(chain(data,tweets[:5]))
Run Code Online (Sandbox Code Playgroud)
数据和推文是两个单独的列表.我现在有一个"结果"列表,其中包含我想要以这种方式排序的数据和推文对象.
results=[data,tweets,data,tweets,data,tweets]
Run Code Online (Sandbox Code Playgroud)
实现这种排序的最佳方法是什么?我尝试使用random.shuffle,但这不是我想要的.
请有人请解释这段代码.
>>> guest=['john','sue','chris']
>>> [(a,b,c) for a in guest for b in guest for c in guest]
Run Code Online (Sandbox Code Playgroud)
有了这些结果......
[('john', 'john', 'john'), ('john', 'john', 'sue'), ('john', 'john', 'chris'), ('john', 'sue', 'john'), ('john', 'sue',
'sue'), ('john', 'sue', 'chris'), ('john', 'chris', 'john'), ('john', 'chris', 'sue'), ('john', 'chris', 'chris'), ('sue
', 'john', 'john'), ('sue', 'john', 'sue'), ('sue', 'john', 'chris'), ('sue', 'sue', 'john'), ('sue', 'sue', 'sue'), ('s
ue', 'sue', 'chris'), ('sue', 'chris', 'john'), ('sue', 'chris', 'sue'), ('sue', 'chris', 'chris'), ('chris', 'john', 'j
ohn'), ('chris', 'john', …Run Code Online (Sandbox Code Playgroud)