Вступить в клуб →
лёгкаявопросPython: расчёт метрик на сырых данных

itertools.groupby выдал по два раза одни и те же города

from itertools import groupby

orders = [
    {"city": "Казань", "total": 900},
    {"city": "Пермь", "total": 500},
    {"city": "Казань", "total": 300},
]
for city, group in groupby(orders, key=lambda o: o["city"]):
    print(city, sum(o["total"] for o in group))

Что напечатает код?

  • Казань 900, Пермь 500, Казань 300
  • Казань 1200, Пермь 500
  • Пермь 500, Казань 1200
  • Ошибку: словари нельзя группировать

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела