Python : Get many list from a list [duplicate]
问题 This question already has answers here : Closed 9 years ago . Possible Duplicate: How do you split a list into evenly sized chunks in Python? Hi, I would like to split a list in many list of a length of x elements, like: a = (1, 2, 3, 4, 5) and get : b = ( (1,2), (3,4), (5,) ) if the length is set to 2 or : b = ( (1,2,3), (4,5) ) if the length is equal to 3 ... Is there a nice way to write this ? Otherwise I think the best way is to write it using an iterator ... 回答1: The itertools module