Подобно строкам, списки также имеют множество полезных методов. Однако, если методы строк не изменяют исходную строку и возвращают новую, то методы списков изменяют сам исходный список.
Метод
Описание
Примеры
Результат
Альтернатива
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 строк содержат целые числа, каждое в отдельной строке.
Программа должна вывести все числа в одной строке в порядке возрастания, разделенные пробелом.