Ähnlich wie Strings haben auch Listen viele nützliche Methoden. Während String-Methoden jedoch nicht den ursprünglichen String ändern und stattdessen einen neuen zurückgeben, verändern Listen-Methoden die ursprüngliche Liste selbst.
Methode
Beschreibung
Beispiele
Ergebnisse
Alternative
count(x)
Zählt die Anzahl der Vorkommen von x
l.count(0)
3
-
clear()
Macht die Liste leer
l.clear()
-
l = []
del l[:]
l *= 0
copy()
Kopiert und gibt die Liste zurück
new = l.copy()
-
new = l[:]
new = list(l)
new = copy.copy(l)
index(x)
Findet das erste Vorkommen von x (ValueError, falls nicht in der Liste)
l.index(0)
5
-
insert(pos, x)
Fügt x an Position pos ein
l.insert(1, 7)
[1, 7, 1]
l = l[:pos] + [x] + l[pos:]
remove(x)
Entfernt x aus der Liste (ValueError, falls nicht in der Liste)
l.remove(7)
[1, 1]
-
reverse()
Kehrt die Liste um
l.reverse()
-
l = l[::-1]
sort()
Sortiert die Liste in aufsteigender Reihenfolge
l.sort()
-
l = sorted(l)
Wie Sie sehen, sind die meisten Namen sehr intuitiv. Es ist jedoch nicht notwendig, sie alle auswendig zu kennen. Eine schnelle Google-Suche liefert Ihnen die benötigten Informationen. Diese Beispiele dienen zur Demonstration dessen, was mit Python-Listen möglich ist.
Herausforderung
Gegeben sind n Zahlen, die Sie in aufsteigender Reihenfolge sortieren und ausgeben sollen.
Die erste Zeile der Eingabe enthält die Zahl n. Die nächsten n Zeilen enthalten jeweils eine ganze Zahl auf einer separaten Zeile.
Das Programm soll alle Zahlen in einer Zeile in aufsteigender Reihenfolge ausgeben, getrennt durch ein Leerzeichen.