看板 Python 關於我們 聯絡資訊
有個 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://www.ptt.cc/bbs/Python/M.1412449777.A.8C7.html
ck574b027: [xs[i:i+3] for i in range(0, len(xs), 3)] 10/05 03:23
ccwang002: list(zip(*[iter(mylist)]*3)) 10/05 14:08
ccwang002: …我的方法 list 元素是 tuple,樓上的才是 list 10/05 15:15
ckclark: map(list,zip(*[iter(x)]*3)) 這樣就有list了 10/05 17:58
kusoayan: 可以參考 numpy.split & numpy.array_split 10/05 19:40