Форум сайта python.su
Простецкий вопрос, на которой я пока что не могу найти ответ.
Проходим через массив, используя for
for statement in statements:
if statement.Type == что-то первое:
то извлкаем данные элементы массива
if statement.Type == что-то второе:
то берем данные ПОСЛЕДНЕГО элемента с признаком "что-то первое"
Офлайн
вопрос не совсем понятен…
Офлайн
во втором if тогда засовываете цикл пробежки по массиву для поиска “чего то…” и флаг логический который будет сигнализировать что такой поиск уже проведен
Офлайн
Попытаюсь объяснить еще раз. Пишу add-on для одной программы.
Программа извекает данные из массива main_routine.Statements (массив из одного класса)
for statement in main_routine.Statements:
if statement.Type == VC_STATEMENT_PTPMOTION: # если элемент массива типа VC_STATEMENT_PTPMOTION то извекаем свойства этого элемента
…
if statement.Type == VC_STATEMENT_LINMOTION: # если элемент массива типа VC_STATEMENT_LINMOTION то извекаем свойства последнего элемента типа VC_STATEMENT_PTPMOTION
Офлайн
а где вопрос то ?
Офлайн
Вопрос - как извлечь свойства последнего элемента типа VC_STATEMENT_PTPMOTION (действие после вторго if)
Офлайн
пишите весь код
Офлайн