Pro práci s listy existuje ještě několik užitečných funkcí.
map(funkce, list)
Funkce map
postupně na každý prvek z listu
aplikuje funkci a vrátí list sstavený z výsledků.
map(funkce, list1, list2, ...)
Funkce map
bere jako první
parametr funkci s N parametry a další parametry musí být listy,
které mají stejný počet prvků. Oněch listů musí být stejně, jako je
počet parametrů funkce. Jako parametry funkce se postupně berou první
prvky všech listů, druhé prvky ... a výsledkem je opět list výsledků.
reduce(funkce, list)
Funkce reduce
musí mít jako první
parametr funkci dvou parametrů, druhý parametr je list. Je-li funkcí
například součet, výsledkem je součet všech hodnot v listu.
Protože list může být i prázdný, zavádí se třetí parametr, který se použije jako ``původní parametr''.