Группировка элементов списка

Главная Форумы Задать вопрос Группировка элементов списка

В этой теме 9 ответов, 4 участника, последнее обновление  Ренат Я. 1 месяц, 4 нед. назад.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #9366 Score: 0

    Александр
    Участник

    Здравствуйте! Подскажите пожалуйста.

    Необходимо cгруппировать список, содержащий элементы с одинаковыми значениями в отдельные списки. Каким нодом это можно сделать?

    #9369 Score: 3

    Legantmar
    Хранитель
    462 pts
    #9370 Score: 1

    ИваСерж
    Модератор
    122 pts

    Мой вариант. По сути, такой же
    https://pastebin.com/S8dH4fM5

    #9371 Score: 0

    Александр
    Участник

    Спасибо Вам огромное за помощь!

    #9372 Score: 0

    Александр
    Участник

    А правильно ли я понимаю, что это справедливо только лишь для случая, когда в изначальном списке только два уникальных значения?

    #9373 Score: 0

    Александр
    Участник

    Пайтон скрипт работает. Но пришлось перевести изначальный список из списка объектов в текстовый список. И теперь надо как-то вернуть получившиеся списки обратно в объекты(((

    #9374 Score: 0

    Legantmar
    Хранитель
    462 pts

    Александр, а ты попробуй ))
    (спойлер: нет)
    update:
    1) если через ноды, то сравнивай везде текст, но на FilterByBoolMask подавай список объектов
    2) если через питон, то исправь одну строчку if str(p) == str(i):

    #9375 Score: 0

    Александр
    Участник

    Спасибо большое!

    #9376 Score: 0

    Legantmar
    Хранитель
    462 pts

    ИваСерж, для себя я определил set() как маленькое зло, т.к. может меняться порядок элементов
    лучше вместо set() использовать:

    #9446 Score: 0

    Ренат Я.
    Модератор
    79 pts

    А для чего в данной задаче пайтон? Есть же стандартный нод List.GroupByKey для этой задачи

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)

Для ответа в этой теме необходимо авторизоваться.