def user_query_input(info_for_i, lst):
    """
    Implement input for user to input one single data column. If the column is not present doe to typo or error, it
        will ask user to re-input. Otherwise return user input as string.
    :param info_for_i: Message to be display to the user.
    :param lst: All valid inputs in list.
    :return: User input as string.
    """
    user_input = input(info_for_i)
    while user_input not in lst:
        print("Input token not found. Please retry.")
        user_input = input(info_for_i)
    return user_input