, Python, . NumPy. , NumPy, ,
lefthalf = alist[:mid]
righthalf = alist[mid:]
, .
alist lefthalf righthalf, ; lefthalf, .
:
>>> l = np.arange(10,0,-1)
>>> l
array([10, 9, 8, 7, 6, 5, 4, 3, 2, 1])
>>> mergeSort(l)
>>> l
array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1])