【发布时间】:2013-11-17 02:33:22
【问题描述】:
我正在尝试从 python 2.7 中的多个数组中获取一个数组
我在互联网上发现只需添加两个列表即可:
lista = [1,2,3]
listb = [3,4,5]
listc = lista + listb
在我的情况下,我的第一个列表是空的,下一个列表有 99 个元素。
我的代码是这样的
data_complete = []
for i in range(1, numberOfFiles+1):
data = getDataFromFile(i)
data_complete = data_complete + data
最后一行代码不起作用,它返回错误:
data_complete = data_complete + data
ValueError: operands could not be broadcast together with shapes (0) (99)
如果有人能解决这个问题,我会很高兴。
亲切的问候
【问题讨论】:
-
我猜
data = getDataFromFile(i)是不能按预期工作的。你能验证这个函数的 returnwd 是什么吗? -
如果我打印它,变量数据看起来像这样:[0.001 0.002 0.003 ... 0.098 0.099]
-
@Thorsten 返回的数据没有逗号?
-
是否涉及到 numpy?这看起来不像标准的数组表示?
-
你正在使用
numpy那么...代码中的那部分在哪里?
标签: python list python-2.7 numpy merge