Wiederholung Band 6
CSV / JSON Denken
import json
daten = [{"name": "Luna", "punkte": 12}]
with open("x.json", "w", encoding="utf-8") as f:
json.dump(daten, f, indent=2)
Comprehension + sorted
rows = [{"name": "A", "punkte": 5}, {"name": "B", "punkte": 9}]
print(sorted(rows, key=lambda r: r["punkte"], reverse=True))
Funktion + return
def schnitt(werte):
return sum(werte) / len(werte)
print(schnitt([10, 20]))
Mini-Warm-up
Lies eine Liste von Dicts und gib den besten Namen aus.
Beispiel
daten = [{"name": "Lily", "punkte": 15}, {"name": "Py", "punkte": 11}]
best = max(daten, key=lambda d: d["punkte"])
print(best["name"])
Bereit?
Dann weiter zu pathlib – moderne Pfade ohne String-Chaos.