mapping function to vars

Brian Quinlan brian at sweetapp.com
Thu Dec 9 12:26:27 EST 2004


jahurt at hotmail.com wrote:
> I need to map a function to several variables.  I'm trying to use map
> and lambda to do this.  Here's my attempt...
> 
> #!/usr/bin/env python
> from random import *
> 
> [fee, fye, foe, fum] = map(lambda n: random(), range(4))

from random import random
fee = random()
fye = random()
foe = random(),
fum = random()

> print fee
> print fye
> print foe
> print fum


> ...I'm essentially trying to map a function that takes no parameters to
> a group of variables.  This works, but pychecker complains about the
> 'n' parameter.  Is there a better way to do this?  TIA




More information about the Python-list mailing list