Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:daten:processing:dictionaries [2025-05-15 06:55] – hof | gf_informatik:daten:processing:dictionaries [2025-06-16 08:57] (aktuell) – hof | ||
---|---|---|---|
Zeile 19: | Zeile 19: | ||
* Erlaubt direkten Zugriff auf jedes Element mit dem gewünschten *Schlüssel*. | * Erlaubt direkten Zugriff auf jedes Element mit dem gewünschten *Schlüssel*. | ||
* Jeder Schlüssel kann nur einmal vorkommen, Werte hingegen können mehrfach enthalten sein. | * Jeder Schlüssel kann nur einmal vorkommen, Werte hingegen können mehrfach enthalten sein. | ||
- | * In Wahrheit benützt sie nicht binäre Suche, sondern eine noch schnellere Zugriffsart: | + | * In Wirklichkeit benützen Dictionaries |
Ein leeres Dictionary wird mit geschweiften Klammern erzeugt: | Ein leeres Dictionary wird mit geschweiften Klammern erzeugt: | ||
Zeile 84: | Zeile 84: | ||
Schreibe Code wie die obigen Beispiele, um eine Sammlung von Postleitzahlen anzulegen. | Schreibe Code wie die obigen Beispiele, um eine Sammlung von Postleitzahlen anzulegen. | ||
- | Wie müsste man vorgehen, wenn wir sowohl ein Mapping | + | Wie müsste man vorgehen, wenn wir sowohl ein Dictionary |
++++Antwort: | ++++Antwort: | ||
Wir benötigen dafür zwei separate Dictionaries. | Wir benötigen dafür zwei separate Dictionaries. | ||
++++ | ++++ | ||
+ | |||
### Aufgabe 2: CSV in ein Dictionary einlesen | ### Aufgabe 2: CSV in ein Dictionary einlesen | ||
Zeile 109: | Zeile 110: | ||
* Ein Ortsnamen kann mehrere Postleitzahlen haben - wir möchten immer die kleinste behalten (also `1000` für Lausanne, nicht `1005`). | * Ein Ortsnamen kann mehrere Postleitzahlen haben - wir möchten immer die kleinste behalten (also `1000` für Lausanne, nicht `1005`). | ||
- | < | + | < |
++++Code| | ++++Code| | ||
<code python> | <code python> | ||
Zeile 139: | Zeile 140: | ||
++++ | ++++ | ||
- | < | + | < |
++++Lösung: | ++++Lösung: | ||
<code python> | <code python> |