Урок 29. Практикум 7

📁 Блок: Python Fundamentals / Практика коллекций⏱️ Время изучения: ~120 мин🎯 Сложность: Практикум
#index #sorted #set #max #sum #split #chr #ord #int #print #if #in #else #strip #lower #len #is #and #for #append #range #add #enumerate #break #del #join #not

⚡ Кратко: что важно

Практикум закрепляет списки, кортежи, вложенные списки и работу со строками.

В простых задачах достаточно index(), split(), max() и сортировки.

Для изменения списка на месте безопаснее обходить индексы с конца или присваивать срезу.

Для парных комбинаций используйте вложенные циклы или comprehension.

В задачах с вложенными кортежами список внутри кортежа остаётся изменяемым.

Для проверки последовательности удобно продвигать указатель по исходному списку.

Задача с шифром Цезаря в источнике фактически кодирует символы числами ASCII со сдвигом.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

О чём этот урок

Источник урока: Python 29: Практикум 7. Материал сохранён по темам источника, но пояснения и примеры структурированы как интерактивный справочник.

Цели

  • Закрепить поиск, фильтрацию, сортировку и форматирование.
  • Потренироваться изменять вложенные списки внутри кортежей.
  • Решить задачи с бюджетом, упаковкой и таблицами.
  • Разобрать проверку подпоследовательности и простую расшифровку сообщения.

Что повторить заранее

  • Урок 26 — методы списков
  • Урок 28 — работа с памятью
  • Урок 22 — форматирование строк

Разделы урока

Что дальше

Следующая forward-ссылка появится только после генерации следующей папки урока, чтобы не вести на несуществующую страницу.