How to parsing a sequence of integers

Peter Otten __peter__ at web.de
Fri Dec 19 09:03:29 EST 2008


Bruno Desthuilliers wrote:

> Steven Woody a écrit :
>> In additional to max/min, is there something like average()?
> 
> Not AFAIK, but it's really trivial
> 
> def average(lst):
>     """ assume lst is a list of numerics """
>     return sum(lst) / len(lst)

If you are using Python 2.x:

>>> def average(lst):
...     return sum(lst)/len(lst)
...
>>> average([1,2])
1

So you better throw in a float(...):

>>> def average(lst):
...     return sum(lst)/float(len(lst))
...
>>> average([1,2])
1.5

Peter



More information about the Python-list mailing list