python中关于不同维数组之间的转换
在学习python实战的第二章时,遇到一个操作,是将32*32的数组转换成一个1*1024的数组,我自己写了一个操作,感觉还可以,打印结果看着也对,但后面的执行错误,先附上自己的代码:
def datatreating(filename):
fo = open(filename)
filelist = fo.readlines()
resultvector = []
for line in filelist:
line = line.strip()
resultvector.append(line)
resultvector = reduce(lambda x,y:x+y,resultvector)
return resultvector
但是在后面处理过程中会出现类型不匹配的情况发生。
附上书中代码(自己对函数名和变量名进行了修改,以便能和自己的代码作比较):