作者yshihyu (yshihyu)
看板Python
標題[問題] list 切割
時間Sun Oct 5 03:09:33 2014
有個 list [1,2,3,4,5,6,7,8,9]
怎麼比較簡潔分成三個為一組 list
[[1,2,3][4,5,6][7,8,9]] 分成這樣
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.114.107
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Python/M.1412449777.A.8C7.html
1F:→ ck574b027: [xs[i:i+3] for i in range(0, len(xs), 3)] 10/05 03:23
2F:推 ccwang002: list(zip(*[iter(mylist)]*3)) 10/05 14:08
3F:推 ccwang002: …我的方法 list 元素是 tuple,樓上的才是 list 10/05 15:15
4F:推 ckclark: map(list,zip(*[iter(x)]*3)) 這樣就有list了 10/05 17:58
5F:推 kusoayan: 可以參考 numpy.split & numpy.array_split 10/05 19:40