加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Python矩阵输入的方式和代码是什么

发布时间:2023-08-30 12:06:53 所属栏目:语言 来源:
导读:在实际应用中,我们有时候会遇到“Python矩阵输入的方法和代码是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“Python矩阵输入的方法和代码是什么”文章能帮助大

在实际应用中,我们有时候会遇到“Python矩阵输入的方法和代码是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“Python矩阵输入的方法和代码是什么”文章能帮助大家解决问题。

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

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

1 4 7 10

2 5 8 11

3 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

python输入(数组、矩阵)

一维输入对应不同变量

n,x,y = map(int,input().split())

print(n,x, y)

输入:10 2 3

输出: 10 2 3

一维数组的输入问题

arr = input()

arr = [int(n) for n in arr.split()]

print(arr)

输入:1 9 0 0 1

输出:[1, 9, 0, 0, 1]

二维数组的输入问题

n = int(input())

arr = []

for i in range(n):

    arr.append(list(map(int, input().rstrip().split())))

print(arr)

输入:

3

1 2 3

4 2 9

0 3 8

输出:

[[1, 2, 3], [4, 2, 9], [0, 3, 8]]

输入 :

4

 1 3 

98 1 

2 7

2 9

输出:

[[1, 3], [98, 1], [2, 7], [2, 9]]

这里的rstrip()函数为删除结尾处的空白符。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章