rows, cols = len(matrix), len(matrix[0])的解释
时间: 2024-09-12 16:10:45 浏览: 52
LeetCode刷题——矩阵置零
在Python中,`rows, cols = len(matrix), len(matrix[0])` 这行代码是用来获取二维数组(矩阵)的行数和列数的。这里我们假设`matrix`是一个列表的列表,即一个二维数组。解释如下:
- `len(matrix)`会返回`matrix`这个二维数组的行数,也就是最外层列表的长度。
- `len(matrix[0])`会返回`matrix`中第一行(第一层列表)的长度,也就是该行的列数。
- `rows, cols`是并行赋值,意味着将`len(matrix)`的结果赋给变量`rows`,将`len(matrix[0])`的结果赋给变量`cols`。
这样,`rows`变量就存储了二维数组的行数,`cols`变量存储了二维数组的列数。
范例:
```python
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
rows, cols = len(matrix), len(matrix[0])
print("行数:", rows) # 输出行数
print("列数:", cols) # 输出列数
```
输出将会是:
```
行数: 3
列数: 3
```
阅读全文