python - 避免 for 循环创建数组
问题描述
我正在尝试从一个数组创建一个复杂数组,该数组具有交错的真实和复杂数据,同时避免循环
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 循环,但它似乎大大减慢了程序的速度,因此我正在寻找一种没有循环的方法。任何帮助将不胜感激。
解决方案
推荐阅读
- python - pd.df 的自定义分组,以矢量化方式计算 OHLC
- python - 映射两个熊猫数据框并向第一个数据框添加一列
- xpath - XPATH returning nothing
- javascript - 我们如何调整此代码以防止打开新浏览器选项卡的操作执行名为“fetchRecommendations”的函数?
- javascript - 如何在Angular中将当前时间转换为CET
- pandas - 使用 pandas 数据框值运行复杂函数的总和
- flutter - 关闭应用程序时如何关闭所有通知?
- python - 根据字符数选择列表元素
- java - 尝试使用 kafka-client 2.6 时出错
- javascript - 我想在不重定向的情况下显示 404 错误