>> If I have a set of numbers, or strings etc. which have been generated and I 
>> then want to do something with them, for example a sum function call.  Is 
>> the best way to put those items in a list, or similar container, before 
>> applying the function.
>
> Not only "best" but "necessary". the sum () builtin takes an
> iterator -- often a list, but needn't be -- of numbers.

I'm a total newbie, but wouldn't it be possible to use a set (from
which I think you can get an iterator)?
By the way, if you only need to sum a range(n, m) you can use the
formula [ m*(m-1) - n*(n-1) ] / 2 or the equivalent (m+n-1)*(m-n)/2.
Sorry for pointing out this last thing, of course it is not general at
all, but maybe you'll find it useful anyway.

Daniele
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to