Разбить список на части по значению

Главная Форумы Задать вопрос Разбить список на части по значению

Помечено: 

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #9787 Score: 0
    Анатолий
    Участник
    37 pts

    Доброго времени суток, уважаемые коллеги! Вопрос для профессионалов. Необходимо разбить двухуровневый список на две части в зависимости от количества позиций внутреннего списка. К примеру, дано: list = [[1,2,3],[4,5,6],[7,8,9],[10,11,12 ],[13,14,15,16],[17,18,19,20],[21,22,23,24]], на выходе должно стать list1 = [[[1,2,3],[4,5,6],[7,8,9],[10,11,12]],[[13,14,15,16],[17,18,19,20],[21,22,23,24]]], если применить к существующему списку 1-го уровня list_1= [len(i) for i in list] то будет list_1 = [3,3,3,3,4,4,4], а необходимо сделать list_2 = [[3,3,3,3],[4,4,4]], только на месте цифр у меня должны быть списки.. Задачу с разбиением списка успешно осилил txt в посте #6868. Спасибо всем кто заинтересуется. Мои поиски решения пока что не увенчались успехом.

    #9788 Score: 0
    Анатолий
    Участник
    37 pts

    Всем спасибо. Нашел решение с помощью нода List.GroupByKey, как часто бывает, “а СЛОНА и не заметил”))

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Для ответа в этой теме необходимо авторизоваться.