On Oct 6, 4:06 pm, Kitlbast <vlad.shevche...@gmail.com> wrote: > Hi there, > > the code below on Python 2.5.2: > > from itertools import groupby > > info_list = [ > {'profile': 'http://somesite.com/profile1', 'account': 61L}, > {'profile': 'http://somesite.com/profile2', 'account': 64L}, > {'profile': 'http://somesite.com/profile3', 'account': 61L}, > ] > > grouped_by_account = groupby(info_list, lambda x: x['account']) > for acc, iter_info_items in grouped_by_account: > print 'grouped acc: ', acc > > gives output: > > grouped acc: 61 > grouped acc: 64 > grouped acc: 61 > > am I doing something wrong?
Try another variant of groupby() that doesn't require the data to be sorted: http://code.activestate.com/recipes/259173/ Raymond -- http://mail.python.org/mailman/listinfo/python-list