Список — встроенный итерируемый объект в Python, хранящий множество значений различного типа в определённом порядке. Каждый элемент имеет порядковый номер (индекс), начинающийся с 0. Список можно рассматривать как контейнер объектов.
Создание и заполнение списков
Список создаётся с помощью квадратных скобок []. Пустой список:
мой_список = []
Заполнение при создании:
мой_список = [12, 34, 56]
Список может содержать элементы разных типов:
мой_список = [35, 3.4, 'пятнадцать']
Вложенные списки допустимы:
мой_список = [30, 35, 34.1, [45, 10]]
Доступ к элементам
Для доступа к элементу используется индекс в квадратных скобках:
print(мой_список[1]) # Выведет второй элемент
Индекс последнего элемента -1, предпоследнего -2 и т.д.:
print(мой_список[-1]) # Выведет последний элемент
Использование циклов
Циклы for удобны для перебора:
names = ['Кеша', 'Толик', 'Попугай']
for name in names:
print(name)
Методы работы со списками
Рассмотрим несколько методов:
- append(): Добавляет элемент в конец.
names.append('Попугайчик')
print(names)
- pop(): Удаляет и возвращает последний элемент.
names.pop()
print(names)
- index(): Возвращает индекс первого вхождения элемента.
n = names.index('Толик')
print(n)
- len(): Возвращает длину списка (количество элементов).
print(len(names))
- sort(): Сортирует по возрастанию (или по убыванию с reverse=True). Корректно работает только для однотипных элементов.
numbers = [81, 95, 108, 56]
numbers.sort()
print(numbers) # Отсортированный список по возрастанию
numbers.sort(reverse=True)
print(numbers) # Отсортированный список по убыванию
- Изменение элементов: Элемент можно изменить по индексу.
numbers[1] = 'б'
print(numbers)
Списки — мощный инструмент в Python для работы с коллекциями данных. Знание основных методов упрощает написание кода. В последующих уроках будут рассмотрены более сложные задачи.