Наиболее часто используемые методы списков в Python с примерами кода
@python2dayappend(элемент)
Добавляет элемент в конец списка.
lst = [1, 2, 3] lst.append(4) print(lst) # [1, 2, 3, 4]
extend(последовательность)
Добавляет элементы из другой последовательности в конец списка.
lst = [1, 2, 3] lst.extend([4, 5]) print(lst) # [1, 2, 3, 4, 5]
insert(индекс, элемент)
Вставляет элемент на указанный индекс.
lst = [1, 2, 4] lst.insert(2, 3) print(lst) # [1, 2, 3, 4]
remove(элемент)
Удаляет первое вхождение указанного элемента из списка.
lst = [1, 2, 3, 2] lst.remove(2) print(lst) # [1, 3, 2]
pop([индекс])
Удаляет и возвращает элемент по индексу. По умолчанию удаляет последний элемент.
lst = [1, 2, 3, 4] item = lst.pop(2) print(item) # 3 print(lst) # [1, 2, 4]
index(элемент[, начало[, конец]])
Возвращает индекс первого вхождения элемента. Поиск может быть ограничен диапазоном.
lst = [1, 2, 3, 4, 3] idx = lst.index(3) print(idx) # 2
count(элемент)
Возвращает количество вхождений элемента в список.
lst = [1, 2, 3, 2, 2, 4] cnt = lst.count(2) print(cnt) # 3
sort([key=None, reverse=False])
Сортирует элементы списка на месте.
lst = [3, 1, 4, 2] lst.sort() print(lst) # [1, 2, 3, 4] lst.sort(reverse=True) print(lst) # [4, 3, 2, 1]
reverse()
Разворачивает элементы списка на месте.
lst = [1, 2, 3, 4] lst.reverse() print(lst) # [4, 3, 2, 1]
copy()
Возвращает копию списка.
lst1 = [1, 2, 3] lst2 = lst1.copy() print(lst2) # [1, 2, 3]
clear()
Очищает список от всех элементов.
lst = [1, 2, 3] lst.clear() print(lst) # []
Это основные методы работы со списками в Python. Однако помимо них, существует множество встроенных функций, которые можно применять к спискам для различных операций.