Impressum
< Index

Arrays

Ein Array ist in Python immer ein Listen-Objekt. Somit kann eine Liste mit dem Konstruktor list() erzeugt werden. Da das jedoch oft gemacht wird gibt es den kürzeren Weg mit eckigen Klammern [].
Der Zugriff auf einzelne Elemente wird ebenfalls über eckige Klammern realisiert.
So schreibt k=liste[2] das 3. Element der Liste (es beginnt mit 0) in k und liste[0]=3 ersetzt den ersten Wert in der Liste mit 3.
Diese Schreibweise ruft lediglich die Methoden __getitem__(self, index) und __setitem__(self, index, wert) auf. Diese Methoden kann man auch in eigenen Klassen implementieren und dann mit [ ] aufrufen.

Methoden der List-Klasse

Neben den Methoden der List-Klasse gibt es noch die Built-In-Funktionen len(liste), min(liste), max(liste) welche die Länge, das Minimum bzw. das Maximum einer Liste zurückgeben.
Methode Beschreibung
append(element) Fügt das element am Ende der Liste ein
clear() Entfernt alle Elemente aus der Liste.
copy() Gibt eine Kopie der Liste zurück.
count(element) Gibt zurück, wie oft element in der Liste vorkommt.
extend(liste) Fügt alle Elemente von liste am Ende der Liste ein.
index(element) Gibt den Index des ersten Vorkommens von element zurück.
Wenn das Element nicht in der Liste ist wird ein ValueError ausgelöst.
insert(pos, element) Fügt das Element element an der Position pos ein.
pop(index) Entfernt das Element an der Position index und gibt es zurück.
Wenn index nicht angeben wurde, wird das letzte Element zurückgegeben.
Wenn die Liste kürzer als die angegeben Position ist wird ein IndexError ausgelöst.
remove(element) Entfernt das erste Vorkommen von element aus der Liste.
Wenn das Element nicht in der Liste ist wird ein ValueError ausgelöst.
reverse() Dreht die Reihenfolge der Elemente in der Liste um.
sort() Sortiert die Liste.
Mit dem optionalen Parameter reverse=False kann man die Liste absteigend sortieren.
Mit dem optionalen Parameter key=myFunc kann man eine Funktion für das Sortier-Kriterium angeben.