【发布时间】:2019-01-16 21:34:31
【问题描述】:
请看这段代码:
sig_array=[]
...
for i in range (0, 2):
....
temp=[]
for k in range (0, len (sig)):
#print (k)
temp.append(downsample(sig[k],sampl, new_freq))
sig_array.append(temp)
换句话说,temp 是一个数组列表(我的downsample函数,顾名思义,返回一个数组),然后temp 将被聚合,因此它将是一个列表列表数组!
我的问题是:如何处理(索引,...),是否有最简单的方法来进行,通过在循环中生成数组列表,但如何将其保存在数据结构中?
谢谢
【问题讨论】:
-
这里
i有什么用? -
你需要用它来做什么?轻松访问数据?矩阵处理?也许看看 numpy ndarrays 等
-
@Bazingaa。实际上,我并没有将所有代码都集中在我的问题上,但大致上,请记住
i的不同值会给出不同的sig(从一个i到另一个的长度不必相同。希望很清楚 -
您是否尝试过考虑列表理解?它会让你的代码不那么冗长
-
使用
extend而不是append来删除列表问题呢?类似temp.extend(....)