python中如何表示多维数组(即矩阵形式)
来源:互联网 发布:如何用ps制作淘宝店招 编辑:程序博客网 时间:2024/04/28 11:17
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中去即可
1 0
- python中如何表示多维数组(即矩阵形式)
- Python中如何动态生成多维数组
- Python多维数组和矩阵
- 多维数组的表示
- 【Python】Python_learning8:Python中矩阵表示
- 多维数组的顺序表示
- 多维数组的顺序表示
- 如何在 Java 中创建多维数组
- 变换的矩阵表示形式
- java 矩阵[多维数组]源代码
- 矩阵多维数组笔试题
- python 多维数组(array)排序
- python 多维数组相加
- python多维数组切片
- python多维数组筛选
- python中数组与多维数组用法介绍
- python中数组与多维数组用法介绍
- 如何动态分配多维数组
- 喵哈哈的日常选数问题
- Mysql 根据日期分组查询
- java笔记--接口和内部类
- 使用无连接的数据报(UDP)进行通信
- Flip Game(Poj1753)
- python中如何表示多维数组(即矩阵形式)
- Bell - HDU 4767 贝尔数
- 暑假集训第三周 STL G - 487-3279
- 快速幂取余算法
- 深入解析String#intern
- cocos2d-x 入门游戏:许特尔图_1 of 4
- 【北大青鸟】--ADO.NET
- UVA 591 Box of Bricks
- 暑假习题 六