lehrkraefte:blc:informatik:glf25:python:zusammenfassung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lehrkraefte:blc:informatik:glf25:python:zusammenfassung [2025/10/18 08:56] – [Arrays (Listen)] Ivo Blöchligerlehrkraefte:blc:informatik:glf25:python:zusammenfassung [2025/10/20 15:36] (current) – [Arrays (Listen)] Ivo Blöchliger
Line 213: Line 213:
 q = [n*n for n in range(10)] q = [n*n for n in range(10)]
 </code> </code>
 +
 +===== Dictionaries =====
 +Dictionaries sind wie Listen, wobei die Elemente aber keine Zahlen als Indizies haben, sondern beliebige Zeichenketten (Schlüssel). Man spricht auch von **Schlüssel-Wert-Paaren**.
 +
 +Initialisierung und Zugriff
 +<code python>
 +person = {"Alter":34, "Einkommen":6540, "Vorname": "Hans", "Name": "Wurst"}
 +print(person["Name"])       # Gibt Hans aus
 +person["Name"] = "Dampf"    # Namensänderung ;-)
 +
 +schluessel = person.keys()  # Liste mit allen Schlüsseln, hier ["Alter","Einkommen", "Vorname", "Name"]
 +
 +leer = {}                   # Leerer Dictionary
 +</code>
 +
 +Wiederholungen
 +<code python>
 +for schluessel in person:   # Für jeden Schlüssel wiederholen
 +   print(f"Zu Schlüssel {schluessel} gehört der Wert {person[schluessel]}")
 +   
 +
 +for schluessel, wert in person.items():    # Für jedes Schlüssel-Wert-Paar wiederholen.
 +   print(f"Zu Schlüssel {schluessel} gehört der Wert {wert}")
 +
 +</code>
 +
 +Existenz von Schlüsseln überprüfen
 +<code python>
 +if "Alter" in person:   # Gibt es den Schlüssel "Alter" im Dictionary person?
 +   # tu was
 +</code>
 +
 +
 +
  • lehrkraefte/blc/informatik/glf25/python/zusammenfassung.1760777772.txt.gz
  • Last modified: 2025/10/18 08:56
  • by Ivo Blöchliger