from typing import Callable


def change_pokemons_to_utf8(jsonify: Callable, pokemons: list) -> dict:
    """ Gets the pokemons list and changes it to a serialized object

    Args:
        jsonify (function): function do generates a serialized information
        pokemons (list): the pokemons that will have the information serialized

    Returns:
        dict: a dictionary containing all the serialized information
    """
    result = []
    for pokemon in pokemons:
        result.append(pokemon.serialize())

    return jsonify(result)