Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
lehrkraefte:snr:informatik:glf22:python:listen-altes-material [2022/09/26 18:12] Olaf Schnürer [Bereits bekannte Sachverhalte zu Listen und Strings] |
lehrkraefte:snr:informatik:glf22:python:listen-altes-material [2022/09/26 19:33] Olaf Schnürer [Modifikation von Listen] |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== Listen ====== | ====== Listen ====== | ||
- | <WRAP round todo> | ||
- | Teste das Programm | ||
- | <code python> | ||
- | schuelerliste = [" | ||
- | print(schuelerliste[0]) | ||
- | print(schuelerliste[4]) | ||
- | print(schuelerliste) | ||
- | # len steht fuer length | ||
- | print(len(schuelerliste)) | ||
- | </ | ||
- | </ | ||
- | |||
- | <WRAP round info> | ||
- | Der Ausdruck '' | ||
- | Abstrakt ist eine Liste eine Datenstruktur, | ||
- | Der Wert der Variablen '' | ||
- | </ | ||
- | |||
- | |||
- | ===== Schleifen über Listen ===== | ||
- | <WRAP round todo> | ||
- | Der folgende Code illustriert, | ||
- | <code python> | ||
- | schuelerliste = [" | ||
- | for s in schuelerliste: | ||
- | print(s) | ||
- | </ | ||
- | </ | ||
- | |||
- | <WRAP round info> | ||
- | Hier noch zwei Alternativen, | ||
- | * Mit einer '' | ||
- | schuelerliste = [" | ||
- | for zaehler in range(len(schuelerliste)): | ||
- | print(schuelerliste[zaehler]) | ||
- | </ | ||
- | * Mit einer '' | ||
- | schuelerliste = [" | ||
- | zaehler = 0 | ||
- | while zaehler < len(schuelerliste): | ||
- | print(schuelerliste[zaehler]) | ||
- | zaehler = zaehler + 1 | ||
- | </ | ||
- | </ | ||
- | |||
- | <WRAP round todo> | ||
- | Ergänze die Liste um weitere fünf Namen und modifiziere mindestens eines der obigen Programm so, dass nur jeder zweite Name aus der Liste ausgegeben wird! | ||
- | Wenn du magst, kannst du bei jedem Namen zusätzlich seine (gerade) Nummer in der Liste ausgeben. | ||
- | </ | ||
Line 104: | Line 55: | ||
- | ===== Modifikation von Listen ===== | ||
- | |||
- | <WRAP round todo> | ||
- | Der folgende Code illustriert, | ||
- | <code python> | ||
- | schuelerliste = [" | ||
- | schuelerliste[2] = " | ||
- | print(schuelerliste) | ||
- | schuelerliste.append(" | ||
- | print(schuelerliste) | ||
- | schuelerliste.append(" | ||
- | print(schuelerliste) | ||
- | name = schuelerliste.pop(3) | ||
- | print(name) | ||
- | print(schuelerliste) | ||
- | name = schuelerliste.pop() | ||
- | print(name) | ||
- | print(schuelerliste) | ||
- | schuelerliste.insert(2, | ||
- | print(schuelerliste) | ||
- | x = schuelerliste.index(" | ||
- | print(x) | ||
- | print(schuelerliste) | ||
- | schuelerliste.remove(" | ||
- | print(schuelerliste) | ||
- | schuelerliste.sort() | ||
- | print(schuelerliste) | ||
- | schuelerliste.reverse() | ||
- | print(schuelerliste) | ||
- | </ | ||
- | Beachte die neue Syntax: (Name der Liste) + Punkt + Funktionsaufruf! Solche Funktionsaufrufe verändern bisweilen nur die Liste (wie '' | ||
- | </ | ||
- | |||
- | <WRAP round todo> | ||
- | Schreibe ein Programm, welches den Benutzer nach Zahlen fragt und diese in einer Liste speichert. Wenn der Benutzer anstelle einer Zahl den Buchstaben '' | ||
- | |||
- | Hinweis: Verwende eine '' | ||
- | </ | ||
===== Was Listen alles enthalten können ===== | ===== Was Listen alles enthalten können ===== |