[問題] list 切割

作者: yshihyu (yshihyu)   2014-10-05 03:09:33
有個 list [1,2,3,4,5,6,7,8,9]
怎麼比較簡潔分成三個為一組 list
[[1,2,3][4,5,6][7,8,9]] 分成這樣
謝謝
作者: ck574b027 (荒圍!定厝!賊!妹!)   2014-10-05 03:23:00
[xs[i:i+3] for i in range(0, len(xs), 3)]
作者: ccwang002 (亮)   2014-10-05 14:08:00
list(zip(*[iter(mylist)]*3))…我的方法 list 元素是 tuple,樓上的才是 list
作者: ckclark (大資佬)   2014-10-05 17:58:00
map(list,zip(*[iter(x)]*3)) 這樣就有list了
作者: kusoayan (Bert)   2014-10-05 19:40:00
可以參考 numpy.split & numpy.array_split

Links booklink

Contact Us: admin [ a t ] ucptt.com