Найти тему
Практика Python

База знаний Python: Методы списков. Часть 1

Методом в Python называется функция, которая является элементом какого-нибудь класса (объекта).

Метод list.append(value)

Добавляет значение value в конец списка list.

Добавляем к концу списка еще одно значение - код
Добавляем к концу списка еще одно значение - код

Теперь наш список получил еще одно значение:

Добавляем к концу списка еще одно значение - вывод
Добавляем к концу списка еще одно значение - вывод

С помощью цикла и функции range() мы можем быстро заполнить список любой числовой последовательностью:

Заполняем список двузначными числами - код
Заполняем список двузначными числами - код

теперь список состоит из последовательности чисел от 10 до 99:

Заполняем список двузначными числами - вывод
Заполняем список двузначными числами - вывод

Полной противоположностью метода .append() является метод .pop(). Однако применение его немного шире.

Метод list.pop(index)

Этот метод удаляет элемент с номером index списка list и возвращает его. Если значение index не задано, он удаляет последний элемент списка list.

Удаляем второй элемент списка - код
Удаляем второй элемент списка - код

элемент с индексом 3 - удален:

Удаляем второй элемент списка - вывод
Удаляем второй элемент списка - вывод

Теперь посмотрим на результат действия .pop() если index не задан:

Удаляем последний элемент списка - код
Удаляем последний элемент списка - код

новый список выглядит так:

Удаляем последний элемент списка - вывод
Удаляем последний элемент списка - вывод

Следующий часто используемый метод - .count().

Метод list.count(value) – возвращает количество элементов, имеющих значение value. Пусть например, в списке хранятся имена студентов. Нам нужно узнать сколько у нас Вась.

считаем количество элементов 'Vasya'  - код
считаем количество элементов 'Vasya' - код

А Вась у нас больше всех:

считаем количество элементов 'Vasya'  - вывод
считаем количество элементов 'Vasya' - вывод

Метод list.sort(reverse,key=function)

Этот метод сортирует списки, меняя исходное положение элементов внутри списка. Если Вы будете использовать этот метод – то утратите первоначальный список. Если никаких аргументов не передано, .sort() сортирует список в алфавитном порядке:

Сортировка списка в алфавитном порядке - код
Сортировка списка в алфавитном порядке - код

отсортировано:

Сортировка списка в алфавитном порядке - вывод
Сортировка списка в алфавитном порядке - вывод

Если мы добавим параметр reverse = True, то список будет отсортирован в обратном порядке. По умолчанию reverse = False:

Сортировка списка в обратном алфавитному порядке - код
Сортировка списка в обратном алфавитному порядке - код

и список отсортирован в обратном порядке:

Сортировка списка в обратном алфавитному порядке - код
Сортировка списка в обратном алфавитному порядке - код

Предыдущая статья:

Основы работы со списками

Похожие статьи:

Методы строк. Часть 1

Функции для работы с числами. Часть 1

Конструктивная критика приветствуется.

Эта статья была полезной? Поставьте лайк и поделитесь с друзьями в социальных сетях!

Оставьте отзывы и замечания!

Наука
7 млн интересуются