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
Next revision
Previous revision
lehrkraefte:blc:informatik:glf25:python:zusammenfassung [2025/10/18 08:55] Ivo Blöchligerlehrkraefte:blc:informatik:glf25:python:zusammenfassung [2025/10/20 15:36] (current) – [Arrays (Listen)] Ivo Blöchliger
Line 208: Line 208:
 print(f"Quadratzahlen {quadrate}") print(f"Quadratzahlen {quadrate}")
 </code> </code>
 +
 +Initialisierung in einer Zeile (ergibt gleiches Array mit Quadratzahlen wie der obige Code):
 +<code python>
 +q = [n*n for n in range(10)]
 +</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.1760777709.txt.gz
  • Last modified: 2025/10/18 08:55
  • by Ivo Blöchliger