Пример уже в редакторе: нажмите «По шагам» и смотрите, как меняются переменные.
Список хранит элементы по порядку, нумерация индексов начинается с нуля. Отрицательный индекс считает с конца: a[-1] — последний элемент.
Присваивание b = a не создаёт копию: обе переменные указывают на один и тот же список. Копию делают так: c = a[:] или c = a.copy().
a = [5, 3, 8] a.append(1) a[0] = 10 b = a c = a[:] b.append(7) print(a) print(c) print('Первые два:', a[:2], 'последний:', a[-1]) print('Длина:', len(a), 'сумма:', sum(a), 'максимум:', max(a))
Код уже в редакторе. Нажмите «По шагам» и листайте шаги кнопкой ▶ или клавишей →. Код можно менять и запускать заново.
Отладчик Python: как пользоваться и частые вопросы
По ссылке откроются код и входные данные. Файлы во вкладке «Файлы» в ссылку не входят.