Zum Hauptinhalt springen

Daten auswerten

Basis-Kennzahlen

werte = [r["punkte"] for r in rows]
print("n =", len(werte))
print("summe =", sum(werte))
print("schnitt =", sum(werte) / len(werte))
print("min/max =", min(werte), max(werte))

Filtern

bestanden = [r for r in rows if r["punkte"] >= 50]
print("Bestanden:", len(bestanden))

Einfach gruppieren

from collections import Counter

klassen = [r["klasse"] for r in rows]
print(Counter(klassen))

Rate mal!

Was ist robuster: min von []?

Auflösung

Leere Liste knallt – vorher if werte: prüfen.

Übungen

Level 1

Schnitt berechnen.

Level 2

Top-3 mit sorted.

Level 3

Counter für Kategorien.

Mini-Quiz

Mini-QuizWelche Kennzahl ist der Durchschnitt?