def list_to_dict_key_object_value_index(list_given: list) -> dict:
    """
    :param list_given: given List
    :return: dictionary using the key as the object in the List and the value as the index
    """
    dict_result = {}

    for index, item in enumerate(list_given):
        dict_result[item] = index

    return dict_result

    # One-liner version
    # return {item: index for index, item in enumerate(list_given)}