python输入矩阵
时间: 2024-10-25 18:10:26 浏览: 10
python 实现矩阵相加
5星 · 资源好评率100%
在Python中,你可以使用内置的数据结构如列表嵌套列表(list of lists)来表示矩阵,因为Python本身就是动态类型的。以下是一个简单的例子:
```python
# 定义一个2x3的矩阵
matrix = [
[1, 2, 3],
[4, 5, 6]
]
# 或者更一般地,通过元组或列表推导式生成任意大小的矩阵
rows = (i for i in range(3)) # 列数
matrix = [[j * i for j in rows] for i in rows] # 3x3矩阵
print(matrix)
```
如果你需要从用户那里获取输入并构建矩阵,可以使用`input()`函数,但需要注意的是,直接处理字符串形式的输入可能会比较复杂,通常会先解析为整数。例如:
```python
# 接收用户输入的行数和列数
rows = int(input("请输入行数:"))
columns = int(input("请输入列数:"))
# 初始化一个空矩阵
matrix = []
for i in range(rows):
row = []
for j in range(columns):
num = int(input(f"请输入第{i+1}行第{j+1}列的元素:"))
row.append(num)
matrix.append(row)
print(matrix)
```
阅读全文