Вы можете хранить свои функции в словаре как таковые:
function_dict = {
'function_1': function_1,
'function_2': function_2
}
Чтобы использовать их, вы можете сделать:
function_to_use = function_dict.get(param_name)
function_to_use(*args, **kwargs) # *args, **kwargs are arguments to be used.
Если вы хотите вернуть список после того, как применили функцию ко всем item
в list_of_objects
вместо цикла for, вы можете сделать:
list(map(function_to_use, list_of_objects))