Così oggi in informatica ho chiesto di utilizzare una funzione come variabile. Ad esempio, posso creare una funzione, come returnMe (i) e creare una matrice che verrà utilizzata per chiamarla. Come h = [help, returnMe] e quindi posso dire h1 e chiamerebbe returnMe ("Bob"). Mi dispiace, ero un po 'emozionato per questo. La mia domanda è c'è un modo di chiamare come h.append (funzione def) e definire una funzione che esiste solo nella matrice?Funzioni Python all'interno degli elenchi
EDIT:
Ecco alcuni codice che ho scritto con questo! Così ho appena finito un fantastico FizzBuzz con questa soluzione grazie ancora! Ecco che il codice di esempio:
funct = [] s = ""
def newFunct(str, num):
return (lambda x: str if(x%num==0) else "")
funct.append(newFunct("Fizz",3))
funct.append(newFunct("Buzz",5))
for x in range(1,101):
for oper in funct:
s += oper(x)
s += ":"+str(x)+"\n"
print s
Quindi è fantastico! Grazie mille! Parlavamo anche di fizzBuzz e pensavo che sarebbe stato fantastico risolverlo! – Hovestar