kulkul
-
txt voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
txt voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
Legantmar voted up to a reply by Legantmar in the topic Название паттерна у материала 7 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Название паттерна у материала в форуме Revit Library (API) 7 лет, 5 месяцев назад
-
txt ответил(а) на тему Название паттерна у материала в форуме Revit Library (API) 7 лет, 5 месяцев назад
Покажите ,что подаете на IN[1] ?
Пытаюсь из семейства достать существующие типы (особенно их имена), но не могу подобрать подходящую команду..
types=[i for i in IN[0].Types]
types_name=[i.Name for i in IN[0].Types]
OUT = types, types_name -
txt ответил(а) на тему List в Design Script в форуме Задать вопрос 7 лет, 5 месяцев назад
Собирайте список сразу в код блоке:
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
txt ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 5 месяцев назад
+ если все-таки важно сохранить порядок то, используя #6859 :
s = ["a", "b", "d", "e", "b", "d"] # входной список
def set_save(x):
return [els for indx,els in enumerate(x) if x.index(els)==indx]
OUT = [i for i in set_save(s) if s.count(i) == 1]>>[‘a’,‘e’]
p.s. или в одну строку
OUT = [i…
[Читать далее] -
txt voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 5 месяцев назад
найти неповторяющиеся элементы в списке, через подсчет их количества
s = ["a", "b", "d", "e", "b", "d"] # входной список
OUT = [i for i in set(s) if s.count(i) == 1]>>[‘e’, ‘a’] – на выходе получим нужные элементы (небольшая “засада” в том, что их порядок немного отличается от первоначального)
Обращаю ваше внимание, что команда s.count(i) -…[Читать далее]
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
txt ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 5 месяцев назад
Ввиду того , что мне подсказали как это сделать, делюсь
в дополнение к посту #5622 (Получение индексов повторяющихся элементов в отдельных списках ):Имеется исходный список:
lst=[4,2,1,1,2,3]
Задача: получить на выходе 2 списка:
1.) Лист (lst_els) с подсписками уникальных элементов (сохранив первоначальный порядок следования элементов);
2.) Ли…[Читать далее] -
Vladimir voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
txt ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 5 месяцев назад
как известно, при использовании set(list) мы преобразуем исходный список во множество , то есть элементы становятся неупорядоченными (в сравнении с исходным списком) и уникальными.
Один из способов сохранить порядок исходного списка с уникальными элементами:
(для сравнения используем также set):
inn = [9,8,8,7,5,5,7]
[Читать далее]
set=set(inn)
set_save_order=[… -
txt ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 5 месяцев назад
+ несколько else if
inn=[1,2,3,0,1]
lst=["a" if i==3 else "b" if i==2 else "c" if i==1 else "not exist" for i in inn]
OUT = lst -
Legantmar ответил(а) на тему Связь оконных/дверных проёмов с частями стен в форуме Задать вопрос 7 лет, 5 месяцев назад
я сначала так и набросал, но потом подумал, что баундинг бокс это лишнее, если есть определение пересечений геометрий (в моем случае это подошло и пустой проем я не проверял). но ты тоже молодец.
-
txt voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
-
txt voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 5 месяцев назад
- Загрузить еще