5. Lektion: Variablen Vielfalt: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 8: | Line 8: | ||
** Es können unterschiedliche Datentypen in einer Liste enthalten sein. | ** Es können unterschiedliche Datentypen in einer Liste enthalten sein. | ||
** Listen dürfen Listen enthalten | ** Listen dürfen Listen enthalten | ||
====Übung=== | |||
=== Lesen=== | === Lesen=== | ||
| Line 14: | Line 16: | ||
* Über den Index kann auf den Wert zugegriffen werden | * Über den Index kann auf den Wert zugegriffen werden | ||
** liste[1] => 2 | ** liste[1] => 2 | ||
====Übung=== | |||
=== Verändern=== | === Verändern=== | ||
* Über den Index können einzelne Werte verändert werden. | * Über den Index können einzelne Werte verändert werden. | ||
** liste[1] = 5 => [1, 5, 3] | ** liste[1] = 5 => [1, 5, 3] | ||
====Übung=== | |||
=== Erweitern=== | === Erweitern=== | ||
| Line 27: | Line 33: | ||
* fügt ggf. mehrere Elemente hinzu. | * fügt ggf. mehrere Elemente hinzu. | ||
** liste.extend([10, 20]) => [1, 2, 3, 10, 20] | ** liste.extend([10, 20]) => [1, 2, 3, 10, 20] | ||
====Übung=== | |||
=== Verkleinern=== | === Verkleinern=== | ||
====Übung=== | |||
=== Sortieren=== | === Sortieren=== | ||
====Übung=== | |||
=== Suchen=== | === Suchen=== | ||
====Übung=== | |||
=== Löschen=== | === Löschen=== | ||
| Line 43: | Line 57: | ||
* löschen der ganzen Liste | * löschen der ganzen Liste | ||
** del(liste) | ** del(liste) | ||
====Übung=== | |||
Revision as of 14:37, 24 July 2023
Datenstrukturen
Wir haben bisher einfache Variablen kennen gelernt, die nur einen Wert aufnehmen können. Es gibt in Python aber eine ganze Reihe von Variablen die mehrere Werte enthalten können. Dafür gibt es den Begriff Datenstruktur.
Listen
Erzeugen
- liste = [1, 2, 3]
- Die Werte von Listen werden in eckige Klammern geschrieben.
- Werte dürfen mehrfach vorkommen.
- Es können unterschiedliche Datentypen in einer Liste enthalten sein.
- Listen dürfen Listen enthalten
=Übung
Lesen
- Die Werte in einer Liste sind indiziert.
- Der Index beginnt mit 0 !!!
- Über den Index kann auf den Wert zugegriffen werden
- liste[1] => 2
=Übung
Verändern
- Über den Index können einzelne Werte verändert werden.
- liste[1] = 5 => [1, 5, 3]
=Übung
Erweitern
.append()
- fügt ein neues Element zur Liste hinzu
- liste.append([10, 20]) => [1, 2, 3, [10, 20]]
.extend
- fügt ggf. mehrere Elemente hinzu.
- liste.extend([10, 20]) => [1, 2, 3, 10, 20]
=Übung
Verkleinern
=Übung
Sortieren
=Übung
Suchen
=Übung
Löschen
.remove()
del()
- löschen eines Elementes
- del(liste[1])
- löschen der ganzen Liste
- del(liste)