Listen-Methoden

Ä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.

Eingabe

Ausgabe

5 1 4 3 0 -1

-1 0 1 3 4

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue