Урок 27. Summary session 7

📁 Блок: Python Fundamentals / Повторение коллекций⏱️ Время изучения: ~90 мин🎯 Сложность: Повторение
#tuple #count #index #append #extend #remove #pop #len #in #insert #clear #sort #reverse #enumerate #print #for #sorted #reversed #min #max #sum #type #if #lambda #list #else

⚡ Кратко: что повторяем

Summary session повторяет кортежи и методы списков. Кортежи упорядочены и неизменяемы, списки упорядочены и изменяемы. Распаковка помогает читать кортежи в цикле, а enumerate() даёт индекс и значение одновременно. Для списков важно отличать методы, меняющие объект на месте, от функций, которые возвращают новый результат. Практика урока проверяет таблицы, подсчёт элементов и анализ продаж.

sales = [("Bread", 20), ("Eggs", 30)]
total = sum(amount for _, amount in sales)
top_product = max(sales, key=lambda item: item[1])
print(total, top_product)

Топ-3 ошибки: забыть запятую в одноэлементном кортеже; присвоить результат sort(); распаковать не то количество значений.

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

Источник урока — Python 27: Summary session 7. В тексте занятия заголовок слайда содержит старую подпись «Summary Session 6», но структура и расположение в курсе соответствуют седьмому summary-занятию после тем «Кортежи» и «Методы списков».

🎯 Цели

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

📂 Структура урока

📚 Что повторить

🎯 Что дальше

Следующий урок уже доступен: урок 28 — Списки. Работа с памятью.