get_attr = operator.attrgetter('some_attr')
new_list = [list(g) for k, g in itertools.groupby(sorted(old_list, key=
    get_attr), get_attr)]
Как сгруппировать список кортежей/объектов по похожему индексу/атрибуту в python?