Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

5 проектов, чтобы закрепить списки

Списки усваиваются на практике. Вот пять проектов, где список — главная структура данных.

1. Список покупок и 2. статистика

Список покупок: добавляем товары в список через append, показываем и удаляем по номеру. Статистика чисел: считаем сумму, среднее, максимум и минимум готовыми функциями sum, max, min.

nums = [7, 3, 9, 1]
print(sum(nums), max(nums), min(nums))
print(sum(nums) / len(nums))   # среднее

3. Топ слов и 4. викторина

Топ слов: разбиваем текст на слова через split, считаем частоту словарём и берём самые частые. Викторина: вопросы и ответы храним списком пар и проходим циклом, считая очки.

5. Очередь задач

Очередь: append добавляет в конец, pop(0) забирает из начала — так моделируется «первым пришёл — первым ушёл». На этом проекте видно, как список работает как очередь.

Совет: начните со списка покупок — он закрепляет append, вывод и удаление, а остальные проекты добавляют перебор и подсчёт.

Частые вопросы

Чем список отличается от словаря? В списке доступ по номеру (индексу), в словаре — по ключу.

Как пройти список циклом? for item in nums — перебирает элементы по порядку.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание