[Python-de] Dictionary sortieren???

Christian Klinger christian.klinger at econtec.de
Wed May 28 18:26:38 EDT 2003


habs selber gefunden:

def sortDictBy(list, key):
    nlist = map(lambda x, key=key: (x[key], x), list)
    nlist.sort()
    return map(lambda (key, x): x, nlist)

keine Ahung was das macht aber es funktioniert!

danke & mfg christian
  ----- Original Message ----- 
  From: Christian Klinger 
  To: python-de at python.net 
  Sent: Wednesday, May 28, 2003 4:21 PM
  Subject: [Python-de] Dictionary sortieren???


  Hallo Liste!

  habe eine Liste die Dictionaris enthält!

  a = [{'vorname': 'christian', 'name': 'klinger'}{'vorname':'alfons', 'name':'mustermann'}]

  Ich möchte nun in der Liste nach dem Key 'name' sortieren.

  mit einem  a.sort() sortiert er nur nach vorname (glaube ich)!

  Hat jemand eine Idee wie man sowas machen kann???

  mfg christian



------------------------------------------------------------------------------


  _______________________________________________
  Python-de maillist  -  Python-de at python.net
  http://python.net/mailman/listinfo/python-de

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://starship.python.net/pipermail/python-de/attachments/20030528/2e10e020/attachment.htm


More information about the Python-de mailing list