-2
我已經生成了一個大小爲6「1」的列表。但我想分成3列「列」,以便大小應該是2「3」。我怎樣才能做到這一點?將列表拆分成多個列表
例如:
[1,1,2,2,3,3] # -> [[1,1],[2,2],[3,3]]
我已經生成了一個大小爲6「1」的列表。但我想分成3列「列」,以便大小應該是2「3」。我怎樣才能做到這一點?將列表拆分成多個列表
例如:
[1,1,2,2,3,3] # -> [[1,1],[2,2],[3,3]]
假設您目前的清單被稱爲flat
:
col_width = len(flat) // 3
nested = [flat[i:i+col_width] for i in range(0, len(flat), col_width)]
應如何元素通過每三列的分配? – GWW
這裏很難理解實際的問題。 – Kimvais
如果列表長度不能被3整除,例如21002,那麼情況如何呢? – Akavall