sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Задача: Нормализация и агрегация данных логов, практика с map - Python


Есть список логов:

guru_logs = [
"user1:100,200,300",
"user2:50,75",
"user3:400,100,50",
"user4:",
"user5:20,30,invalid,50"
]

С помощью map:

Разделить строку на:
  • username
  • список значений
Преобразовать значения в int
  • игнорировать невалидные (invalid, пустые строки)
Посчитать сумму значений для каждого пользователя

Вернуть список:

[
("user1", 600),
("user2", 125),
("user3", 550),
("user4", 0),
("user5", 100)
]


Условия:
  • Использовать map минимум 2 раза
  • Использовать lambda
  • Можно использовать filter
  • Нельзя использовать for
Индивидуальное обучение Python — образование, достойное Вашего уровня: программа курса

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего