Урок 26. Методы списков

📁 Блок: Python Fundamentals / Коллекции⏱️ Время изучения: ~100 мин🎯 Сложность: Начальная — средняя
#append #extend #insert #remove #pop #clear #sort #sorted #reverse #reversed #print #index #count #list #join #min #max #sum #for #in #if #lower #len #isdigit #any #while #and #not #int #input #else

⚡ Кратко: что нужно запомнить

Списки изменяемые: большинство методов меняет исходный список и возвращает None. Для добавления есть append(), extend() и insert(); для удаления — remove(), pop(), clear(). Для поиска используются index() и count(). sort() и reverse() меняют список на месте, а sorted() и reversed() не трогают оригинал. min(), max() и sum() помогают быстро получать агрегаты.

numbers = [4, 1, 7]
numbers.append(2)
numbers.sort()
print(numbers)

Топ-3 ошибки: присваивать результат sort(); путать append() и extend(); удалять элемент, которого нет в списке.

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

Источник урока — Python 26: Методы списков. Урок продолжает тему коллекций: теперь список рассматривается не только как контейнер, но и как объект с методами для добавления, удаления, поиска, подсчёта, сортировки и разворота.

🎯 Цели

  • Разобрать разницу между append(), extend() и insert().
  • Удалять элементы через remove(), pop() и clear().
  • Искать и считать элементы методами index() и count().
  • Понимать, когда использовать sort()/reverse(), а когда sorted()/reversed().
  • Решать задачи с фильтрацией, сортировкой и сохранением позиций элементов.

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

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

🎯 Что дальше

Следующий урок: Урок 27 — Summary session 7. Он повторит кортежи и методы списков через контрольные вопросы и практические задачи.