from typing import List


def list_from_dict_key(d: dict, k: str, delim: str=',') -> List[str]:
    """Extract a list from a delimited string in a dictionary.

    Parameters
    ----------
    d : dict
        The dictionary containing the delimited string.

    k : str
        The key under which the delimited value is stored in the
        dictionary.

    delim : str
        The delimiter for the delimited string.

    Returns
    -------
    List[str]: The list extracted from the delimited string, or an
    empty list if the dictionary key is None or does not exist.
    """
    ans = []
    s = d.get(k, None)
    if s is not None:
        ans = s.split(',')

    return ans