问题
如何在jinja中循环每个唯一变量/行而不是循环遍历所有行?例如,我有
GroupA
GroupA
GroupB
GroupB
我想输出每个唯一的行/变量:
GroupA
GroupB
而不是4行
更新
我的数据
A组巴西1 3 1 3
A组克罗地亚1 3 1 3
B组意大利1 3 1 3
B组英格兰队1 3 1 3
所以我希望它看起来像这样:
A组
巴西1 3 1 3
克罗地亚1 3 1 3
B组
意大利1 3 1 3
英格兰1 3 1 3
答案 0 :(得分:2)
找到它,使用默认(dict)
结果代表我的名字元组
d = collections.defaultdict(list)
for k in results:
d[k[0]].append(k[1:4])
e= collections.OrderedDict(sorted(d.items(), key=lambda t: t[0]))
print e.keys()
e.keys =代表每个小组