我正在尝试从一个具有真实和复杂数据交错而又避免循环的数组创建一个复杂数组
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循环,但是它似乎大大降低了程序的速度,因此为什么我要寻找一种没有循环的方法。任何帮助将不胜感激。