List Parameter Funktionen übergeben
Verfasst: Freitag 9. Februar 2018, 12:33
Ist es mögliche bspw in einer Liste als Elemente Funktionen zu übergeben
Bspw
g= [[g1(x)=1],[g2(x)=x]]
Bspw
g= [[g1(x)=1],[g2(x)=x]]
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
def foo2(x):
return x**2
def foo3(x):
return x**3
function_list = [foo2, foo3, foo2, foo3]
for n, func in enumerate(function_list, start=1):
print('Iteration:', n)
print('func({}) => {}'.format(n, func(n)))
Code: Alles auswählen
def do_something1(x):
return x * 10
def do_something2(x):
return x ** 10
def do_something3(x):
return x ** 100
selector = {
'incomming': do_something1,
'change': do_something2,
'stop': do_something3,
}
# funktion einem Namen zuweisen
# und aufrufen
signal = 'incomming'
func = selector[signal]
print(func(42))