python 如何输入矩阵

原创
admin 21小时前 阅读数 7 #Python

Python中如何输入矩阵

Python中,输入矩阵可以通过多种方式来实现,包括使用列表推导、输入函数或第三方库,以下是几种常见的方法:

1、使用列表推导:

列表推导是Python中创建列表的一种简洁方法,我们可以通过嵌套列表推导来创建矩阵。

创建一个3x3的矩阵
matrix = [[input() for _ in range(3)] for _ in range(3)]
输出矩阵
print(matrix)

2、使用输入函数:

我们可以使用Python的内置input函数来获取用户的输入,并通过split函数将输入的字符串分割为列表,我们可以使用列表推导来创建矩阵。

获取用户输入的行数和列数
rows = int(input("请输入矩阵的行数:"))
cols = int(input("请输入矩阵的列数:"))
创建矩阵
matrix = [[input() for _ in range(cols)] for _ in range(rows)]
输出矩阵
print(matrix)

3、使用第三方库:

有些第三方库,如NumPy,提供了方便的函数来创建和处理矩阵。

import numpy as np
使用np.zeros创建一个3x3的零矩阵
matrix = np.zeros((3, 3))
使用np.fill_diagonal函数将矩阵的对角线元素填充为1
np.fill_diagonal(matrix, 1)
输出矩阵
print(matrix)
热门