User Tools

Site Tools


python_sort

Sortieren von Listen und Dictionaries

Liste von Objekten

liste = [Person(“AA”, 'w', 17), Person(“XX”, 'm', 15), Person(“ZZ”, 'm', 22),

      Person("GG", 'w', 56), Person("aa", 'm', 17), Person('dd', 'm', 17),
      Person("AA", 'w', 17), Person("AA", 'x', 17), Person("AA", 'd', 17)]

sortlist = sorted(liste, key=lambda e: (e.getAlter(), e.getGeschlecht().lower()))

Liste von Dictionaries

liste = [{'jahr': 2021, 'monat': 2, 'wert': 2.34},

       {'jahr': 2021, 'monat': 1, 'wert': 3.12}, 
       {'jahr': 2021, 'monat': 4, 'wert': 0.77}]

sortlist = sorted(liste, key=lambda k: (k['monat'], k['wert']), reverse=True)

python_sort.txt · Last modified: 2024/05/17 11:21 by walter