Избежание цикла для создания массива - PullRequest
1 голос
/ 24 апреля 2019

Я пытаюсь создать сложный массив из массива, в котором чередуются реальные и сложные данные, избегая при этом цикла

data[0]=real, data[1]=imaginary,..

window[0]=complex(data[0],data[1]) # or data[0]+1j*data[1]

Я очень плохо знаком с python и все еще привыкаю к ​​индексированию / нарезке ?, я пробовал:

window[150-1::-1]=data[0::2]+1j*data[1::2]

С ошибкой:

TypeError: can't multiply sequence by non-int of type 'complex'

Теперь я получил цикл for для работы, но, похоже, он значительно замедляет программу, поэтому я ищу способ без цикла. Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...