(dict_object: T.Dict[_T, _U], key: _T, pop: bool = False)
return listify(fetch(key) or [], flatten=True)
Extracts all values from given dict_object and listifies them.
Extracts all values from given dict_object and listifies them.
Extracts all values from given dict_object and listifies them .
def extract_as_list(dict_object: T.Dict[_T, _U], key: _T, pop: bool = False) -> T.List[_U]:
    '''
    Extracts all values from given dict_object and listifies them.
    '''
    fetch: T.Callable[[_T], _U] = dict_object.get
    if pop:
        fetch = dict_object.pop
    # If there's only one key, we don't return a list with one element
    return listify(fetch(key) or [], flatten=True)
def extract_as_list ( dict_object : T . Dict [ _T , _U ] , key : _T , pop : bool = False ) -> T . List [ _U ] : fetch : T . Callable [ [ _T ] , _U ] = dict_object . get if pop : fetch = dict_object . pop # If there's only one key, we don't return a list with one element return listify ( fetch ( key ) or [ ] , flatten = True )