СПРАВОЧНИК
Методы списков и кортежей Python
Методы list и tuple
Полный справочник методов изменяемых списков (list) и неизменяемых кортежей (tuple) в Python. Для каждого метода приведены сигнатура, краткое описание и рабочий пример с результатом. В конце — раздел «Операции»: срезы, распаковка и генераторы списков.
Методы кортежа 2
Методы списка 11
list.append()
list.append(x)Добавляет элемент <code>x</code> в конец списка, изменяя его на месте.list.clear()
list.clear()Удаляет все элементы, делая список пустым.list.copy()
list.copy()Возвращает поверхностную (shallow) копию списка.list.count()
list.count(x)Возвращает количество вхождений элемента <code>x</code> в списке.list.extend()
list.extend(iterable)Добавляет в конец списка все элементы переданного итерируемого объекта.list.index()
list.index(x, start=0, end=len)Возвращает индекс первого вхождения элемента <code>x</code>.list.insert()
list.insert(i, x)Вставляет элемент <code>x</code> в позицию с индексом <code>i</code>.list.pop()
list.pop(i=-1)Удаляет и возвращает элемент по индексу (по умолчанию последний).list.remove()
list.remove(x)Удаляет первое вхождение элемента, равного <code>x</code>.list.reverse()
list.reverse()Разворачивает порядок элементов на месте.list.sort()
list.sort(*, key=None, reverse=False)Сортирует список на месте; возвращает <code>None</code>.Операции 3
List comprehension
[expr for item in iterable if cond]Компактно создаёт список из выражения с циклом и необязательным условием.Распаковка a, *b = ...
a, *b, c = iterableРаспределяет элементы последовательности по нескольким переменным, в т.ч. со звёздочкой.Срезы list[a:b:c]
list[start:stop:step]Извлекает подпоследовательность по диапазону и шагу, возвращая новый список.