Задачи на списки с решениями
Списки — основа многих задач. Разберём частые с готовыми решениями.
Сумма и максимум
Сумму и наибольший элемент дают готовые функции 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() возвращает новый.
Начать игру бесплатно