51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
From: holger at phoenix-edv.netzservice.de (Holger Jannsen)
|
|
Date: Tue, 27 Apr 1999 10:09:35 GMT
|
|
Subject: sort of multiple dictonaries
|
|
References: <371F28CA.2240BB7B@phoenix-edv.netzservice.de> <m3aevz1wo4.fsf@atrus.jesus.cam.ac.uk>
|
|
Message-ID: <37258CDF.1B3AC266@phoenix-edv.netzservice.de>
|
|
X-UID: 783
|
|
|
|
Thank ya' Michael,
|
|
|
|
Ciao,
|
|
Holger
|
|
|
|
Michael Hudson schrieb:
|
|
>
|
|
> Holger Jannsen <holger at phoenix-edv.netzservice.de> writes:
|
|
> > Hi there,
|
|
> >
|
|
> > perhaps a typical newbie-question:
|
|
> >
|
|
> > I've got a list of dictonaries like that:
|
|
> >
|
|
> > mydics=[{'sortit': 'no412', 'mode': 'nothing'},
|
|
> > {'sortit': 'no112', 'mode': 'something'},
|
|
> > {'sortit': 'no02', 'mode': 'something else'}]
|
|
> >
|
|
> > Is there an easy way to get that list sorted like that:
|
|
> >
|
|
> > def sortDictonary(aDictonary, theSortKey="sortit"):
|
|
> > ....
|
|
> >
|
|
> > Result have to be:
|
|
> >
|
|
> > mydics=[{'sortit': 'no02', 'mode': 'something else'},
|
|
> > {'sortit': 'no112', 'mode': 'something'},
|
|
> > {'sortit': 'no412', 'mode': 'nothing'}]
|
|
> >
|
|
> > Any hints?
|
|
>
|
|
> Well, it's actually a list you're sorting isn't it?
|
|
>
|
|
> mydics.sort(lambda x,y:cmp(x['sortit'],y['sortit']))
|
|
>
|
|
> should work, if I understand the problem.
|
|
>
|
|
> HTH
|
|
> Michael
|
|
|
|
|
|
|
|
|