Функция
groupby() из модуля itertools в Python используется для группировки элементов итератора по значению ключа. Она применяется к итератору (списку, кортежу, строке) и возвращает объект groupby, который представляет собой итератор по группам.Синтаксис:
groupby(iterable, key=None)
Аргументы:
iterable: Итерируемый объект, который нужно сгруппировать.key: Функция, которая извлекает ключ из каждого элемента итератора. По умолчанию используется функция lambda x: x, которая возвращает сам элемент.Разъяснивший Python
