将列表拆分为多个列表

时间:2012-09-24 17:43:27

标签: python list

我已经生成了一个大小为6“by 1”的列表。但我想将列表拆分为3个“列”,以便大小应为2“乘3”。我怎么能这样做?

例如:

[1,1,2,2,3,3] # -> [[1,1],[2,2],[3,3]]

1 个答案:

答案 0 :(得分:4)

假设您当前的列表名为flat

col_width = len(flat) // 3
nested = [flat[i:i+col_width] for i in range(0, len(flat), col_width)]