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

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

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

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

Сумму и наибольший элемент дают готовые функции 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

Задание