C#3.0 and lambdas
Christophe
chris.cavalaria at free.fr
Wed Sep 21 12:48:22 EDT 2005
Dennis Lee Bieber a écrit :
> On Wed, 21 Sep 2005 17:08:14 +0200, Christophe <chris.cavalaria at free.fr>
> declaimed the following in comp.lang.python:
>
>
>
>>No unpack trick ( that I know of ) can be used here. You only have 1 way
>>to do it without the unpack in function parameters syntax :
>>
>>def length(p1, p2):
>> x1, y1 = p1
>> x2, y2 = p2
>> return math.hypot(x1-x2,y1-y2)
>
>
>>>>import math
>>>>def length(p1, p2):
>
> ... return math.hypot(p1[0] - p2[0], p1[1] - p2[1])
> ...
>
>>>>length((1,2),(4,6))
>
> 5.0
>
>
> Still no need for intermediate variables, you can index the tuple at
> need.
Well, I prefer the explicit tuple unpack anyway. It gives better results
than using tuple indexing ( and better performance too most of the time )
More information about the Python-list
mailing list