2009-05-19 10 views

Antwort

6

Was exotisch ist, dass x und y eine einzige Funktion Argument darstellen, die in zwei Werte ... x und y ausgepackt wird. Es entspricht:

Beide Funktionen erfordern ein einzelnes Argument (Liste oder Tupel), das zwei Elemente enthält.

+0

bin ich ziemlich sicher, dass das genaue Beispiel, dass Hank Homosexuell „exotische Unterschriften“ verwendet sah. Ein einzelnes Beispiel ist keine sehr gute Demonstration dessen, was ein Begriff umfasst. –

+0

Ja, ich habe Google. Das war die Referenz. Es ist mir nicht klar, was diese Signatur "exotisch" macht. –

+0

Ich dachte das Beispiel machte es geradlinig. (Ich hatte den Begriff selbst nie gehört) Ich habe meine Antwort detaillierter bearbeitet. – FogleBird

1

Hier ist ein etwas komplexeres Beispiel. Nehmen wir an, Sie machen eine Art von Grafikprogrammierung und Sie haben eine Liste von Punkten.

points = [(1,2), (-3,1), (4,-2), (-1,5), (3,3)] 

und Sie möchten wissen, wie weit sie vom Ursprung entfernt sind. Sie können eine Funktion wie folgt definieren:

def magnitude((x,y)): 
    return (x**2 + y**2)**0.5 

und dann können Sie die Abstände Ihrer Punkte von (0,0), wie finden:

map(magnitude, points) 

... na ja, zumindest, könnten Sie in python 2.x :-)

Verwandte Themen