Python基础之矩阵输入

来源:互联网 发布:巴洛克记忆音乐知乎 编辑:程序博客网 时间:2024/05/17 07:22

经常在尝试python一些函数功能时想随便输入一个矩阵感觉怪麻烦……python是拿list表示数组的,毕竟不是矩阵(Matrix)实验室(Laboratory)嘛2333

Python直接复制格式标准的数据是可以识别成list的,但我要是输入一个规整的矩阵就繁琐了些。比如这种

1     4     7    102     5     8    113     6     9    12
Python里面可以这样输入
count = 1;A = []for i in range(0, 3):    temp = []    for j in range(0, 4):        temp.append(count)        count += 1    A.append(temp)print A

输出为[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]

事实上在matlab里面很方便,就两句

A=1:12;B=reshape(A,3,4);

又比如下面这段输出这样的矩阵[[0, 1, 2], [0, 1, 2], [0, 1, 2]]

A = []for i in range(0, 3):    tmp = []    for j in range(0, 3):        tmp.append(j)    A.append(tmp)print A
0 0
原创粉丝点击