Delete key(s) from dict if exists, returning resulting dict

def dict_minus(d, *keys):
    """Delete key(s) from dict if exists, returning resulting dict"""
    # make shallow copy
    d = dict(d)
    for key in keys:
        try:
            del d[key]
        except:
            pass
    return d