from typing import Counter


def separate_type_data(request_data):
    """
    Separate the list of tuples into Data Type Counter and data list

    :param request_data: tuple of data and types
    :type request_data: tuple(list, str)
    :return: counter with data types and data list
    :rtype: tuple(counter, list)
    """
    data = []
    types = Counter()

    for elem in request_data:
        data.append(elem[0])
        types[elem[1]] += 1

    return types, data