Задачи на списки с решениями

Списки — основа многих задач. Разберём частые с готовыми решениями.

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

Сумма и максимум

Сумму и наибольший элемент дают готовые функции sum и max.

nums = [4, 8, 1, 6]
print(sum(nums))   # 19
print(max(nums))   # 8

Фильтрация чётных

Отобрать только чётные числа удобно списковым включением с условием.

nums = [1, 2, 3, 4, 5, 6]
even = [n for n in nums if n % 2 == 0]
print(even)   # [2, 4, 6]

Удаление дубликатов

Убрать повторы проще всего через множество set, а затем вернуть список.

nums = [1, 2, 2, 3, 3, 3]
print(list(set(nums)))   # [1, 2, 3]

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

Сохраняет ли set порядок? Нет; если порядок важен, используйте dict.fromkeys.

Как отсортировать список? Метод sort() меняет список, sorted() возвращает новый.

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

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык