M
MetalOne
The following does what I want, but I feel like this could maybe be a
one liner.
I just can't think of anything shorter.
If there is nothing shorter, does this seem like a candidate for
inclusion in the standard library somewhere.
"""l is an input list.
n is the size of the sub group
returns a list of the sub groups
"""
.... i=0
.... g = []
.... while i < len(l):
.... g.append(l[i:i+n]) #append sub group to g
.... i+=n
.... return g
....
one liner.
I just can't think of anything shorter.
If there is nothing shorter, does this seem like a candidate for
inclusion in the standard library somewhere.
"""l is an input list.
n is the size of the sub group
returns a list of the sub groups
"""
.... i=0
.... g = []
.... while i < len(l):
.... g.append(l[i:i+n]) #append sub group to g
.... i+=n
.... return g
....
[[1, 2, 3, 4], [5, 6]]l = [1,2,3,4,5,6]
groups(l,2) [[1, 2], [3, 4], [5, 6]]
groups(l,3) [[1, 2, 3], [4, 5, 6]]
groups(l,4)