Efficient way to sum a product of numbers...

Jan Kaliszewski zuo at chopin.edu.pl
Mon Aug 31 16:40:51 EDT 2009


31-08-2009 o 22:28:56 Jan Kaliszewski <zuo at chopin.edu.pl> wrote:

> >>> setup = "from itertools import starmap, imap ; from operator
> import mul; import random, string; names = [rndom.choice(string.
> ascii_letters) for x in xrange(10000)]; hours = [random.randint(
> 1, 12) for x in xrange(1000)]; m = zip(names, hours); workers = 
> set(names); r = dict(zip(workers, (random.randint(1, 10) for x i
> n xrange(en(workers)))))"

Erratum -- should be:

   >>> setup = (
   ...     'from itertools import starmap, imap;'
   ...     'from operator import mul;'
   ...     'import random, string; names'
   ...     ' = [random.choice(string.ascii_letters)'
   ...     '    for x in xrange(10000)];'
   ...     'hours = [random.randint(1, 12)'
   ...               for x in xrange(10000)];'
   ...     'm = zip(names, hours);'
   ...     'workers = set(names);'
   ...     'r = dict(zip(workers, (random.randint(1, 10)'
   ...     '                       for x in xrange(len(workers)))))'
   ... )

-- 
Jan Kaliszewski (zuo) <zuo at chopin.edu.pl>



More information about the Python-list mailing list