Здравствуйте, не могу сообразить как сгруппировать список по сходным значениям с помощью List.GroupByKey. Надо чтобы получился список вида: { { ff,ff }, {aa,aa,aa}, { ff,ff } }
Добрый день. Антон. Уточните пожалуйста суть задачи: вам нужно группировать элементы по уникальности или по порядку? Если по уникальности элементов группировать, то данный нод справляется прекрасно. Если же как в вашем примере после “аа” снова следует текст “ff”, то сортировка будет уникальных элементов.
Уникальные элементы, насколько я понимаю, это “ff”, и “aa”. Чтобы получить окончательный вид списка Watch, мне кажется, надо прибегать к помощи питона.
Написал скриптик.
Насколько я понимаю, группировать элементы надо “в порядке следования”, а не объединяя.
“аа” “аа” “аа” “бб” “бб” “аа”
Т.е. “аа” “аа” “аа” – первый список. Потом следование прерывается “бб”бб” – второй список, и снова “аа” “аа” – третий список.
Приду домой, выложу ))
Семен, Ваш код почему-то не всегда отрабатывает. Возможно, я не так расставил табы.
Пожалуйста, выложите на пастбин – было бы интересно потестить ваш вариант.