1.1 Список элементов
В языке Python есть несколько встроенных типов данных, которые позволяют хранить группу объектов. Это list
— список, tuple
— кортеж, set
— множество, dictionary
— словарь. Сегодня мы рассмотрим самый простой и самый используемый из них — список.

Список (List) позволяет хранить в себе список элементов. У каждого из элементов есть закрепленный за ним порядковый номер. Поэтому наш список называют упорядоченным — ordered. Как мы дальше убедимся, не все коллекции в Python такие.
Также наш список можно менять — добавлять новые элементы, удалять старые, менять порядок элементов и т.п. Эти действия дают нам вторую характеристику нашего списка — изменяемый (changeable). Это свойство тоже имеется не у всех коллекций.
И третья важная характеристика нашего списка — он разрешает хранить одни и те же элементы по нескольку раз — allow duplicates — разрешает дубликаты. Ниже мы разберем все эти свойства подробнее.
1.2 Создание списка
Создать список можно несколькими способами.
Использование квадратных скобок
Списки в Python создаются с помощью квадратных скобок []
, внутри которых элементы разделяются запятыми. Например:
my_list = [1, 2, 3, 'apple', 'banana']
Элементы списка могут быть разных типов, включая числа, строки, и даже другие списки, что делает списки исключительно универсальными.
Чтобы создать пустой список, можно просто использовать пустые квадратные скобки:
empty_list = []
Пустой список может быть полезен, когда нужно создать структуру для динамического добавления элементов в процессе выполнения программы. Например, вы можете начать с пустого списка и добавлять в него элементы на основе условий, пользовательского ввода или результатов вычислений.
Использование функции list()
Функция list()
преобразует переданный элемент в список.
my_list = list('hello')
Будет создан список из пяти элементов: ['h', 'e', 'l', 'l', 'o']
, так как строка 'hello' является итерируемым объектом, и list() разбивает ее на отдельные символы..
Если вам нужно преобразовать в список несколько элементов, то вам нужно передать их в функцию list
в виде кортежа (tuple)
. Для этого нужно список элементов обернуть в круглые скобки. Пример:
my_list = list((1, 2, 3, 'apple', 'banana'))
Также с помощью функции list()
можно создать пустой список, если не передавать в неё никаких аргументов:
empty_list = list()
1.3 Список методов
Списки в Python обладают множеством методов, позволяющих эффективно управлять коллекциями данных. Вот некоторые из самых популярных методов класса list:
Метод | Описание |
---|---|
append() |
Добавляет элемент в конец списка. |
extend() |
Расширяет список, добавляя в конец все элементы из указанной последовательности. |
insert() |
Вставляет элемент на указанную позицию. |
remove() |
Удаляет первое вхождение элемента. |
pop() |
Удаляет элемент по индексу и возвращает его. |
clear() |
Удаляет все элементы из списка. |
index() |
Возвращает индекс первого вхождения элемента. |
count() |
Подсчитывает количество вхождений элемента в списке. |
sort() |
Сортирует элементы списка на месте. |
reverse() |
Разворачивает элементы списка на месте. |
Ниже мы разберем нюансы работы всех этих методов и даже немножко больше.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ