Глава 11 · Очень много информации!

Делаем срез списка!

Срезы списков работают точно так же, как срезы строк, — уже знакомая логика в новом контексте.

Срезы списков работают точно так же, как срезы строк из главы 8: start входит в срез, stop — нет.

1020304050012345[20, 30]
chisla[1:3] → [20, 30] — граница 1 включена, граница 3 нет
srezy_spiskov.py
chisla = [10, 20, 30, 40, 50]
print(chisla[1:3])    # [20, 30]
print(chisla[:2])     # [10, 20]
print(chisla[2:])     # [30, 40, 50]
print(chisla[::-1])   # [50, 40, 30, 20, 10] — развёрнутый список
1020304050012345[10, 20]
chisla[:2]
1020304050012345[30, 40, 50]
chisla[2:]
Срез списка — это новый список
Как и срез строки, срез списка возвращает новый список, не изменяя исходный. Это важно запомнить — пригодится в §11.10 «Копирование списков».
Практика: срезы списков
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →