Daten umwandeln
Aus Dicts Namen holen
spieler = [
{"name": "Luna", "punkte": 10},
{"name": "Lily", "punkte": 15},
]
namen = [s["name"] for s in spieler]
print(namen)
Zahlen als Text → int
roh = ["3", "7", "2"]
zahlen = [int(x) for x in roh]
print(sum(zahlen))
Rate mal!
print([len(w) for w in ["hi", "python"]])
Auflösung
[2, 6]
Probiere es selbst
Experiment 1
Punkte-Liste aus Dicts.
Experiment 2
Alles lower.
Experiment 3
Paare (name, punkte) als Tupel-Liste.
Übungen
Level 1
int-Comprehension aus Strings.
Level 2
Nur Namen extrahieren.
Level 3
Neue Dicts mit name und bestanden (bool).
Level-2-Lösung
daten = [{"name": "A"}, {"name": "B"}]
print([d["name"] for d in daten])
Mini-Quiz
Umwandeln sitzt! Als Nächstes: sorted.