Результаты поиска для 'list'

Главная Форумы Поиск Результаты поиска для 'list'

Просмотр 15 результатов — с 211 по 225 (из 325)
  • Автор
    Результаты поиска
  • txt
    Модератор
    86 pts

    Плохо искал)

    ответ был уже на этом форуме (пример скрипта на скрине)….Теперь вопрос как отсортировать список (под List.UniqueItems) чтобы вначале подсписков шло помещение, затем его номер и далее остальные элементы…

    Думаю надо что-то добавить после:

    for i in IN[0]:
    name = UnwrapElement(i).Category.Name
    if name == “Помещения”:

      {ЗДЕСЬ УСЛОВИЕ: ТО ПЕРЕМЕСТИТЬ В НАЧАЛО СПИСКА}

    Ну а как еще переместить цифру (номер помещения) на второе место даже не знаю..

    как то так….

    #5512
    txt
    Модератор

    Как перевести список элементов в строку подобно ноду Obj to string  но в python?

    пробовал так:

    list=[]

    for i in IN[0]:

    str(i)  ?

    OUT=list

    Oleg
    Участник
    28 pts

    А как можно сократить одинаковые помещения в строке?

    За это отвечает как раз нода List.UniqueItems. Просто запустите её в режиме переплетения “Самый длинный”

     

    И обращайте внимание на эти значки:

    MEDOED
    Участник

    Здравствуйте , ещё новичок по использованию dynamo , хотел использовать скрипт для подсчета отделки стен.
    Возникла проблема , нод ругается .
    https://www.youtube.com/watch?v=V2uIHEN5LfA&app=desktop сам скрипт

    Использую динамо 1.3
    Все ноды были установлены
    за исключением  Нод от Алексея Лобанова «From List To Strings With Lines» . Я как понимаю , это просто набор нодов
    Вроде бы все. Помогите пожалуйста , диплом надо доделать ;)))

    Khasan Mamaev
    Модератор
    187 pts

    В Python можно в одну строчку sublist = map(lambda x:x[0],lists)

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

    в код блоке ответа не знаю (сам сталкивался с подобной ситуацией)
    а в питоне примерно так:
    IN0 = [[1,2,3],[4,5,6]]
    list1 = []
    for i in IN0:
    list1.append(i[1]) # где 1 – номер нужного элемента в каждом подсписке
    OUT = list1
    на выходе будут 1-ые элементы каждого подсписка (т.е. 2 и 5)

    txt
    Модератор

    Как в код-блоке и питоне получить определенный элементы по индексу в подлисте?

    Oleg
    Участник
    28 pts

    Может как-то так?

     

    
    first, last, sublist = IN[0], IN[1], []
    for i,k in zip(first, last):
        if i != k:
            sublist.append(str(i)+"-"+str(k))
        else:
            sublist.append(str(i))
    OUT="; ".join(sublist)
    

     

    txt
    Модератор
    86 pts

    Интересный способ был предложен Vikram Subbaia из англоязычного форума :

    brichev
    Участник
    1 pt

    И так вроде заработло, собрал в пользовательский нод и через list map запустил. и все равно мне кажется. опытные люди найдут более чистое решение 

    #5385
    Сергей Кривой
    Модератор
    14 pts

    Добрый вечер!

    В первом случае SortByKey сработал верно, отсортировав один список по ключам из второго списка (в списке ключей наименьшее число 0, оно под индексом [2], в главном списке под этим индексом число 276, значит оно выводится первым; следующее число из списка ключей 1, оно под индексом [0], что соответствует числу 488 с таким же индексом, значит оно второе и т. д.).

    А что требуется-то в итоге? Для того, чтобы просто отсортировать список чисел, достаточно подать его на нод List.Sort.

    #5382
    txt
    Модератор

    День добрый,

    Не работает List.SortbyKey по индексам SortIndexByValue в чем ошибка?

     

    #5236
    txt
    Модератор
    86 pts

    Вот это условие не выполняется : isListEmpty==False:

    #5234
    txt
    Модератор
    86 pts

    Может копаю не в том направлении, вот что удалось найти на просторах сети по “Turn Into List ”  и “ReturnOrSingleValue” :

    http://dynamobim.org/forums/topic/doororwindow-fromroomandtoroom-error/

    https://forum.dynamobim.com/t/clockwork-add-a-text-width-node/4991/14

    Ошибка такая: Предупреждение: IronPythonEvaluator.EvaluateIronPythonScript expected an intented block

     

    #5226
    txt
    Модератор

    В указанном пакете немало полезных нодов. Однако из-за обновлений редакций Динамо некоторые перестают работать .

    Скажем необходимый мне на данный момент “Element.Level”

    похожего аналога не нашел, открываем редактирование битого нода:

    Так вот ,  ноды “Turn Into List ”  и “ReturnOrSingleValue” обычно и не работают. Можно ли переписать их на рабочие аналоги?

     

Просмотр 15 результатов — с 211 по 225 (из 325)