human
Give me a the Python code you requested given the following:
Complete the below
def fuse_getitem(dsk, func, place):

    ''''Fuse getitem with lower operation
    Parameters
    dsk: dict
    dask graph
    func: function
    A function in a task to merge
    place: int
    Location in task to insert the getitem key
    Examples
    >>> def load(store, partition, columns):
    ...     pass
    >>> dsk = {\'x\': (load, \'store\', \'part\', [\'a\', \'b\']),
    ...        \'y\': (getitem, \'x\', \'a\')}
    >>> dsk2 = fuse_getitem(dsk, load, 3)  # columns in arg place 3
    >>> cull(dsk2, \'y\')[0]
    {\'y\': (<function load at ...>, \'store\', \'part\', \'a\')}'
    '''
assistant
#Here is the Python code you requested.
    return fuse_selections(dsk, getitem, func, (lambda a, b: ((tuple(b[:place]) + (a[2],)) + tuple(b[(place + 1):]))))