Выбор элементов из разных категорий в Python-е

Главная Форумы Python Помогите с питон кодом Выбор элементов из разных категорий в Python-е

  • В этой теме 2 ответа, 2 участника, последнее обновление 5 лет назад сделано Grief.
Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #9030 Score: 0
    Grief
    Участник

    Добрый день!

    Немного борюсь с Питоном, и неоднократно возникала одна и та же задача – собрать в список элементы из множества категорий. Например, чтобы присвоить значение по какому-нибудь параметру. По факту (при использовании кода, написанного ниже), всё работает без проблем. Но люблю красоту и изящество, и огромное количество однотипных строк смущает. Наверное, можно сделать проще. Подскажите, если так.

    Заранее, спасибо!

    #9031 Score: 0
    ИваСерж
    Хранитель
    134 pts

    Есть вариант создать список из стринговых названий встроенных категорий.
    Потом организовать цикл (или генератор) по этому списку.
    В цикле в OfCategorу подставляем название.
    for category in categories: xxxxxx.OfCategory(category)

    врезультате из фильтр-коллектора я почему-то получаю итератор, а не список.
    В выходной список я запихиваю элементы из итератора следующей строкой.
    map(lambda x: outlist.append(x), elems)

    https://pastebin.com/Wq4mMDaN

    #9033 Score: 0
    Grief
    Участник

    Спасибо! Тоже можно попробовать, как вариант.

    Решить задачу мне помогли коллеги с форума “Autodesk”. Может, кому-то ещё пригодятся варианты преобразования кода. Их можно посмотреть по ссылке: https://forums.autodesk.com/t5/revit-bim-russkiy/vybor-elementov-iz-raznyh-kategoriy-v-python-e/m-p/8753237

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