我试图用python编写一个for循环来创建一个元组数组,它应该是
Output = [(0.0,C[0]),(0.0,C[1]),(0.0,C[2]), .... , (0.0,C[n-1])]
其中C
是一些其他数字的数组。
如果我尝试(用matlab工作的东西)
for n in xrange(0,N):
Output[n]=numpy.asarray( [0.0,C[n]] )
然后我得到错误ValueError: setting an array element with a sequence
。
有人能帮忙吗?
Tags:
看看结构化数组(也称为“记录数组”):http://docs.scipy.org/doc/numpy/user/basics.rec.html
你可以这样定义:
怎么样:
顺便说一句,“元组数组”对我来说没什么意义。如果你指的是一个对象数组(可能是matlab中的一个单元数组?)我建议使用列表而不是数组。
相关问题 更多 >
编程相关推荐