Alex Rivera | Logout

Split list into smaller lists (split in half)

Asked 2009-04-15T15:44:40.023
227

I am looking for a way to easily split a python list in half.

So that if I have an array:

A = [0,1,2,3,4,5]

I would be able to get:

B = [0,1,2]

C = [3,4,5]
Edit
Report

1 Answer

2

While the answers above are more or less correct, you may run into trouble if the size of your array isn't divisible by 2, as the result of a / 2, a being odd, is a float in python 3.0, and in earlier version if you specify from __future__ import division at the beginning of your script. You are in any case better off going for integer division, i.e. a // 2, in order to get "forward" compatibility of your code.

answered 2009-04-15T19:03:34.037

Your Answer