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)
上一篇:python如何去掉变量 下一篇:python中如何暂停