我有一组数据
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
因为这是用于web模板,所以我需要生成一组数据:
grouped = ( (1,4,7,10), (2,5,8,None), (3,6,9,None) )
老实说,我完全不知道如何最好地处理这个问题。你知道吗
您需要调整长度,然后重新拉链:
你只需要给^{} 打个电话:
基本上,它使用与您完全相同的算法,然后transposes得到结果。你知道吗
相关问题 更多 >
编程相关推荐