我有一组数据
data = (1,2,3,4,5,6,7,8,9,10)
通常在 python 中,我会将它们分组以跨行显示n
:
cols = 4
grouped = izip_longest(*(iter(data),)*cols)
这给了我一个很好的行显示:
grouped = ( (1,2,3,4), (5,6,7,8), (9,10,None,None) )
在模板网站上,它看起来像
1 2 3 4
5 6 7 8
9 10
现在我正试图将我的头包裹在不同的显示器上 - 沿着列和n
跨行
1 4 7 10
2 5 8
3 6 9
因为这是用于网络模板,所以我需要生成一组这样的数据:
grouped = ( (1,4,7,10), (2,5,8,None), (3,6,9,None) )
老实说,我完全不知道如何最好地解决这个问题。