5. Lektion: Variablen Vielfalt: Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
Zeile 8: Zeile 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===
Zeile 14: Zeile 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===
Zeile 27: Zeile 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===
Zeile 43: Zeile 57:
 
* löschen der ganzen Liste
 
* löschen der ganzen Liste
 
** del(liste)
 
** del(liste)
 +
 +
====Übung===

Version vom 24. Juli 2023, 13:37 Uhr

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)

=Übung