Mercurial Hosting > traffic-intelligence
comparison python/utils.py @ 456:825e5d49325d
slight update
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Wed, 19 Feb 2014 16:30:45 -0500 |
parents | abe0b2347d4c |
children | 30b3455978d9 |
comparison
equal
deleted
inserted
replaced
455:abe0b2347d4c | 456:825e5d49325d |
---|---|
271 ######################### | 271 ######################### |
272 # iterable section | 272 # iterable section |
273 ######################### | 273 ######################### |
274 | 274 |
275 def mostCommon(L): | 275 def mostCommon(L): |
276 '''Returns the most frequent element in a iterable''' | 276 '''Returns the most frequent element in a iterable |
277 | |
278 taken from http://stackoverflow.com/questions/1518522/python-most-common-element-in-a-list''' | |
277 from itertools import groupby | 279 from itertools import groupby |
278 from operator import itemgetter | 280 from operator import itemgetter |
279 # get an iterable of (item, iterable) pairs | 281 # get an iterable of (item, iterable) pairs |
280 SL = sorted((x, i) for i, x in enumerate(L)) | 282 SL = sorted((x, i) for i, x in enumerate(L)) |
281 # print 'SL:', SL | 283 # print 'SL:', SL |