Методы списков

Подобно строкам, списки также имеют множество полезных методов. Однако, если методы строк не изменяют исходную строку и возвращают новую, то методы списков изменяют сам исходный список.

Метод

Описание

Примеры

Результат

Альтернатива

count(x)

Подсчитывает количество вхождений x

l.count(0)

3

-

clear()

Очищает список

l.clear()

-

l = []
del l[:]
l *= 0

copy()

Копирует и возвращает список

new = l.copy()

-

new = l[:]
new = list(l)
new = copy.copy(l)

index(x)

Находит первое вхождение x (ValueError, если отсутствует в списке)

l.index(0)

5

-

insert(pos, x)

Вставляет x на позицию pos

l.insert(1, 7)

[1, 7, 1]

l = l[:pos] + [x] + l[pos:]

remove(x)

Удаляет x из списка (ValueError, если отсутствует в списке)

l.remove(7)

[1, 1]

-

reverse()

Переворачивает список

l.reverse()

-

l = l[::-1]

sort()

Сортирует список в порядке возрастания

l.sort()

-

l = sorted(l)

Как видите, большинство названий очень интуитивны. Тем не менее, не обязательно запоминать их все. Быстрый поиск в интернете даст вам нужные результаты. Эти примеры приведены для демонстрации того, что возможно делать со списками в Python.

Задача

Даны n чисел, необходимо отсортировать их в порядке возрастания и вывести их в выходные данные.

Первая строка входных данных содержит одно число n. Следующие n строк содержат целые числа, каждое в отдельной строке.

Программа должна вывести все числа в одной строке в порядке возрастания, разделенные пробелом.

Ввод

Вывод

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