python中多维数组的操作方法,python中一维数组怎么表示
python中表示多维数组的方法:可以用列表中夹带列表的形式表示。方法:首先,构造每个元素列表;然后将每个元素列表添加到矩阵中。矩阵是一个列表,矩阵中的每个元素也是一个列表。
在python中,一个变量int不能声明,另一个dimension不能列出。我们只能在列表中以夹带列表的形式来表达。
(推荐教程:Python入门)
举一个实际的例子作为例子。我想读出文件中以下格式的数据。文件中的每一行数据都是一个样本,列数就是每个样本的属性数。我们希望把它读出来,组合成一个N*2的矩阵形式,以便于这些数据的处理。
基本理念:
我们想要的最终矩阵数据集是一个列表元组。矩阵中的每个元素temp也是一个列表。
首先,我们构造每个元素的临时列表。然后将每个元素的临时列表添加到数据集中。
代码实现:
DataSet=[]# list,用于表示列表中的每个元素也是二维列表;#这个二维列表是一个示例。
#类似于我们熟悉的矩阵,最终我们会得到一个N*2的矩阵,每一行元素的数据构成了我们的样本数据。
in=open( d :/Xue python/testset . txt )#是正斜杠。
forlineinfilein . readlines():
temp=[]
Line arr=line.strip()。split ( t) # line.strip()删除末尾的 n
temp.append(float(lineArr[0]))
temp.append(float(lineArr[1]))
dataSet.append(临时)
# dataset . append([float(Linearr[0]),float(Linearr[1]))]#这个语句可以用上面三个语句代替。
fileIn.close()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。