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 — перебирает элементы по порядку.
Начать игру бесплатно