Форум сайта python.su
Привет. Подскажите, пожалуйта как…
Имеется массив высот. На каждую высоту свой массив координат.
heights = [7421, 3798] vectors1 = [ [ 2897, -1597, 7386], [ 2899, -2103, 7387], [ 2897, -2703, 7386] ] vectors1 = [ [ 1844, -1588, 3760], [ 2578, -1588, 3762], [ 2582, -2116, 3760], [ 2586, -2697, 3761] ]
result = [ [ [ 2897, -1597, 7421], [ 2899, -2103, 7421], [ 2897, -2703, 7421] ], [ [ 1844, -1588, 3798], [ 2578, -1588, 3798], [ 2582, -2116, 3798], [ 2586, -2697, 3798] ] ]
Офлайн
Так как у вас написано. numpy нет. какая может быть запара с тем чего нет?
zavx0zУ вас только один массив vectors1. Когда поминаете его второй раз то просто стираете старое значение и пишете новое. Так что искать не в чем и ответ на вопрос - никак не найти. искать можно в словаре массиве или множестве.
найти свой массив координат с
zavx0z
изменить в этом массиве z на высоту
for point in vectors1:
point[-1]=z
zavx0zВ таком дурацком формате данные никто не пишет. Обычно всех устраивает то что получается в результате
вернуть результат в таком виде
Отредактировано doza_and (Янв. 24, 2021 08:51:26)
Офлайн
doza_andУ меня сложилось впечатление, что Вы представляете себе интерпритатор Python единой инстанцией…
У меня сложилось впечатление что вы представляете себе работу интерпретатора как будто он как и вы в текстовом редакторе смотрит на текст программы и чтото там ищет заменяет, вывод тоже направляет в текст программы. Это не так. Интерпретатор программу ни в коем случае не трогает. Он последовательно читает инструкции и их выполняет.
Офлайн
zavx0zЭто блендер чтоли? Забавно выглядит. В нем скрипты не писал. может и стоит глянуть.
Вы очень помогли… почувствовать невежественное отношение на себе.
Офлайн
doza_andBlender c Animation Nodes
Офлайн
Офлайн