Метод списка |
Описание |
list.append(x) |
Добавляет элемент х в конец списка |
list.extend(L) |
Добавляет все элементы списка L в конец списка |
list.insert(i,x) |
Вставляет элемент x в позицию перед индексом i в списке |
list.remove(x) |
Удаляет первый элемент х из списка |
list.pop(i) |
Удаляет элемент с индексом i и возвращает его |
list.index(x) |
Возвращает индекс первого элемента х в списке |
list.count(x) |
Возвращает количество вхождений элемента x в список |
list.sort() |
Сортирует элементы списка по возрастанию |
list.reverse() |
Обращает порядок следования элементов |
#Пример сортировки списка
names = [ 'Иван' , 'Жорж' , 'Антон', 'Володя', 'Сергей', 'Георгий', 'Инна' ]
names.sort()
print(names) #['Антон', 'Володя', 'Георгий', 'Жорж', 'Иван', 'Инна', 'Сергей']
Примеры с методами списка
numbers = [ 1, 5, 33, -1, 2 ]
print(numbers) #[1, 5, 33, -1, 2]
numbers.append(777)
print(numbers) #[1, 5, 33, -1, 2, 777]
numbers.extend(['a', 'b', 'c'])
print(numbers) #[1, 5, 33, -1, 2, 777, 'a', 'b', 'c']
numbers.insert(0,2)
print(numbers) #[2, 1, 5, 33, -1, 2, 777, 'a', 'b', 'c']
numbers.remove(777)
print(numbers) #[2, 1, 5, 33, -1, 2, 'a', 'b', 'c']
print(numbers.count(2)) #2
print(len(numbers)) #9
В языке Python существует полезная функция len(L), возвращающая размер списка L, то есть общее количество элементов, содержащихся в списке. Подобно методам index() и count() в данном случае возвращаемое значение является числовым и не может быть напрямую объединено с текстом для вывода текстовой строки.
Однако с помощью функции str(n) числовые величины можно привести к строковому представлению, чтобы позже использовать их для сложения с другими строками. Аналогично с помощью функции str(L) можно возвратить строковое представление всего списка. В обоих случаях нужно помнить, что первоначальные версии остаются неизменными, а возвращаемое представление — это только их копия.
Отдельные элементы списка могут быть удалены с помощью указания их индекса в качестве параметра для функции del(i). Можно удалить одиночный элемент, указав номер его позиции i, либо набор элементов, используя запись i1:i2, которая указывает диапазон индексов первого и последнего удаляемых элементов. Это значит, что удалятся все элементы с индексами от i1 до i2, исключая последний.