Returns the report list and removed:
    Direction string, speed string, gust string, variable direction list

def get_wind(wxdata: [str], units: Units) -> ([str], Number, Number, Number, [Number]):  # type: ignore  # noqa
    """
    Returns the report list and removed:
    Direction string, speed string, gust string, variable direction list
    """
    direction, speed, gust = '', '', ''
    variable = []  # type: ignore
    if wxdata:
        item = copy(wxdata[0])
        for rep in ['(E)']:
            item = item.replace(rep, '')
        item = item.replace('O', '0')
        # 09010KT, 09010G15KT
        if item.endswith('KT') \
                or item.endswith('KTS') \
                or item.endswith('MPS') \
                or item.endswith('KMH') \
                or ((len(item) == 5 or (len(item) >= 8 and item.find('G') != -1) and item.find('/') == -1)
                    and (item[:5].isdigit() or (item.startswith('VRB') and item[3:5].isdigit()))):  # noqa
            # In order of frequency
            if item.endswith('KT'):
                item = item.replace('KT', '')
            elif item.endswith('KTS'):
                item = item.replace('KTS', '')
            elif item.endswith('MPS'):
                units.wind_speed = 'm/s'
                item = item.replace('MPS', '')
            elif item.endswith('KMH'):
                units.wind_speed = 'km/h'
                item = item.replace('KMH', '')
            direction = item[:3]
            if 'G' in item:
                g_index = item.find('G')
                gust = item[g_index + 1:]
                speed = item[3:g_index]
            else:
                speed = item[3:]
            wxdata.pop(0)
    # Separated Gust
    if wxdata and 1 < len(wxdata[0]) < 4 and wxdata[0][0] == 'G' and wxdata[0][1:].isdigit():
        gust = wxdata.pop(0)[1:]
    # Variable Wind Direction
    if wxdata and len(wxdata[0]) == 7 and wxdata[0][:3].isdigit() \
            and wxdata[0][3] == 'V' and wxdata[0][4:].isdigit():
        variable = [make_number(i, speak=i) for i in wxdata.pop(0).split('V')]
    # Convert to Number
    direction = make_number(direction, speak=direction)  # type: ignore
    speed = make_number(speed)  # type: ignore
    gust = make_number(gust)  # type: ignore
    return wxdata, direction, speed, gust, variable