Списки в Python
Храним много значений вместе, по порядку
Главная идея: Список позволяет хранить много значений в одной переменной, сохраняя их порядок. Вместо
fruit1, fruit2, fruit3 ты держишь всё вместе в одной аккуратной коробке, которая называется списком.
К концу урока ты сможешь:
- создавать список с помощью квадратных скобок
[ ], - читать один элемент по его индексу,
- брать срез (кусочек) списка,
- добавлять элементы через
append()и удалять черезpop(), - проходить по всем элементам циклом
for.
1. Что такое список?
Список — это упорядоченный набор значений. Его пишут в квадратных скобках, а элементы разделяют запятыми.
fruits = ["apple", "banana", "cherry"]
print(fruits)
Вывод:
['apple', 'banana', 'cherry']
Список может хранить текст, числа или всё сразу. Он даже запоминает порядок, в котором ты положил элементы.
numbers = [10, 20, 30, 40]
mixed = ["Ana", 12, True]
empty = []
print(numbers)
print(mixed)
print(empty)
Вывод:
[10, 20, 30, 40]
['Ana', 12, True]
[]
Аналогия: Список похож на список покупок на бумаге: в одной строке много пунктов, записанных в том порядке, как ты о них подумал.
2. Индекс: чтение одного элемента
У каждого элемента есть номер позиции — индекс. В Python счёт начинается с 0: первый элемент — индекс 0, второй — 1, и так далее.
fruits = ["apple", "banana", "cherry"]
print(fruits[0])
print(fruits[1])
print(fruits[2])
Вывод:
apple
banana
cherry
Можно считать и с конца, используя отрицательные индексы. -1 — последний элемент, -2 — предпоследний.
fruits = ["apple", "banana", "cherry"]
print(fruits[-1])
print(fruits[-2])
Вывод:
cherry
banana
В списке из 3 элементов индексы
0, 1, 2. Запрос fruits[3] выходит за границу и вызывает IndexError.