我有一組數據Python的分組對於列顯示
data = (1,2,3,4,5,6,7,8,9,10)
通常在蟒我將這些組爲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))
老實說,我完全喪失瞭如何最好的方法。
'transpose' - 這就是我一直在尋找這個詞!非常感謝! –
@JonathanVanasco:我的榮幸 – NPE