python中如何表示多维数组(即矩阵形式)
发布日期:2021-10-07 11:13:31
浏览次数:9
分类:技术文章
本文共 781 字,大约阅读时间需要 2 分钟。
python中如何表示多维数组
在java或者c以及其他语言中,表示个“整型3行4列”的矩阵,可以这样声明:int a[3][4];
但是在python中一不能声明变量int,二不能列出维数。我们只能利用列表中夹带列表形式表示。 以实际例子为例,想将文件中如下格式的数据读取出来,,文件中的每行数据是一个样本,列数是每个样本的属性个数。我们希望将其读取出来组合成N*2的矩阵形式,以便于对这些数据进行处理。实现的代码如下:
dataSet = [] #列表,用来表示,列表中的每个元素也是一个二维的列表;#这个二维列表就是一个样本。#与我们所熟悉的矩阵类似,最终我们将获得N*2的矩阵,每行元素的数据构成了我们的样本数据fileIn = open("D:/xuepython/testSet.txt") #是正斜杠for line in fileIn.readlines(): temp=[] lineArr = line.strip().split('\t')#line.strip()把末尾的'\n'去掉 temp.append(float(lineArr[0])) temp.append(float(lineArr[1])) dataSet.append(temp) #dataSet.append([float(lineArr[0]), float(lineArr[1])]) #这条语句可以替换到上面的三条语句fileIn.close()
上面的基本思路是:
(1):最终我们想要的矩阵dataSet是一个列表tuple.
(2):矩阵中的每一个元素temp也是一个列表 (3):首先,我们先构造每一个元素temp列表。 (4):然后,将每个元素temp列表添加(append)进dataSet中去即可
转载地址:https://blog.csdn.net/mingyuli/article/details/81239908 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年03月01日 00时40分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java开发web网站的路由设计_理解Web路由(浅谈前后端路由与前后端渲染)
2019-04-21
excel如何把顺序倒过来_在excel中怎么使文字颠倒顺序反过来显示呢?
2019-04-21
脚本语言php是什么意思,PHP脚本语言
2019-04-21
matlab数学规划模型,数学规划模型
2019-04-21
视频提取音频php,如何提取视频中的音频,从视频文件中提取出音频输出成MP3格式...
2019-04-21
diy.php添加验证码,织梦dedecms自定义表单中加入验证码
2019-04-21
c语言 无错 但只运行一半,求哈夫曼编码时程序运行到一半就终止了,编译无错...
2019-04-21
android 限速工具,Android下载器之限速篇
2019-04-21
html刷新ajax实现原理,AJAX的原理—如何做到异步和局部刷新
2019-04-21
html中列表菜单加文字请选择,html中下拉菜单
2019-04-21
读书郎平板中android,读书郎学生平板电脑怎么用 使用方法详解【图文】
2019-04-21
html5 调用摄像头 支持IE,JS调用本地摄像头拍照(兼容各大浏览器及IE8+)
2019-04-21
es审计日志_elasticsearch 事务日志translog
2019-04-21