List of numpy arrays to raster


I originally had a geotiff (size= 4490 x 7341) which I tiled into tiles of size 256 x 256 to perform an operation. The result is a list of 522 numpy array. From the original geotiff I have the geo transform as well.  What would be the recommended way to merge them to get the raster?