Фильтр элементов по параметру

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

В этой теме 13 ответов, 3 участника, последнее обновление  Алексей 1 неделя, 1 день назад.

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

    Алексей
    Участник

    Всем привет!

    Никак не получается написать фильтр элементов по параметру на Питоне. Необходимо оставить только элементы, значение параметра которых Кс =0,8. Спасибо.

     

    #8611 Score: 0

    Sche
    Участник
    2 pts

    именно на питоне необходимо? Нодами это тоже можно сделать

    #8612 Score: 0

    Алексей
    Участник

    можно нодами, скажите как)

    #8614 Score: 0

    Анатолий
    Участник
    21 pts

    Добрый день! Попробуйте вот так (код питона). На вход – только элементы.
    import clr
    clr.AddReference(‘System.Core’)
    import System
    clr.ImportExtensions(System.Linq)
    sEl = IN[0]
    sEl1=sEl.Where(lambda x: UnwrapElement(x).LookupParameter(“SL_Ks”).AsInteger() == 0.8)
    OUT = sEl1

    #8615 Score: 0

    Алексей
    Участник

    Что я делаю не так?

    #8616 Score: 0

    Анатолий
    Участник
    21 pts

    Покажите ошибку сверху питона

    #8617 Score: 0

    Алексей
    Участник

    #8619 Score: 0

    Анатолий
    Участник
    21 pts

    Когда копируете библиотеки с кода, печатаемого на форуме, необходимо менять кавычки (вручную ставить), в данном примере возле System.Core.

    #8620 Score: 0

    Sche
    Участник
    2 pts
    #8621 Score: 0

    Алексей
    Участник

    Ошибка исчезла, но в результате получается пустой список

    #8622 Score: 0

    Алексей
    Участник

    She, в какой версии Динамо создан нод?

    #8623 Score: 0

    Анатолий
    Участник
    21 pts

    Возможно необходимо AsInteger поменять на AsDouble. Все зависит от того в каком формате находятся цифры в параметре. Проверить можно через нод Object Type.

    #8624 Score: 0

    Sche
    Участник
    2 pts

    В 2.0.1

    #8625 Score: 0

    Алексей
    Участник

    Коллеги, все заработало, огромное спасибо!!!

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

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