python 打印二维列表尺寸
时间: 2023-10-31 21:04:37 浏览: 47
可以使用Python内置函数`len()`来获取二维列表的行数和列数,如下所示:
```python
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
rows = len(lst)
cols = len(lst[0])
print("二维列表的行数为:", rows)
print("二维列表的列数为:", cols)
```
输出结果为:
```
二维列表的行数为: 3
二维列表的列数为: 3
```
其中,`len(lst)`获取到的是列表的行数,`len(lst[0])`获取到的是列表的第一行的列数,因为二维列表的每一行都是一个列表。如果所有行的列数都相同,则可以使用`len(lst[0])`来获取列数。
相关问题
编写Python程序,通过Python控制台输入一个大于1的整数n,然后产生一个二维列表。二维列表的尺寸是nn。每一个列表元素的值从1到nn,依次排列
好的,我可以为您提供这个Python程序,请看下面的代码:
```python
n = int(input("请输入一个大于1的整数n:"))
# 创建一个二维列表
matrix = [[0 for i in range(n)] for j in range(n)]
# 填充列表
num = 1
for i in range(n):
for j in range(n):
matrix[i][j] = num
num += 1
# 打印列表
for row in matrix:
print(row)
```
您只需要在Python控制台中输入一个大于1的整数n,程序会自动生成一个二维列表,每个列表元素的值从1到nn,依次排列。最后程序将打印出这个二维列表。
编写Python程序,通过Python控制台输入一个大于1的整数n,然后产生一个二维列表。二维列表的尺寸是n*n。每一个列表元素的值从1到n*n,依次排列
好的,这里是一个简单的Python程序,可以实现你的需求:
```python
n = int(input("请输入一个大于1的整数n:"))
# 创建一个n*n的二维列表
matrix = [[0 for j in range(n)] for i in range(n)]
# 初始化数字
num = 1
# 依次填充数字
for i in range(n):
for j in range(n):
matrix[i][j] = num
num += 1
# 打印二维列表
for i in range(n):
for j in range(n):
print(matrix[i][j], end="\t")
print()
```
程序首先通过`input()`函数获取用户输入的整数n,并创建了一个大小为n*n的二维列表`matrix`。然后,程序使用两个for循环依次填充数字1到n*n到二维列表中。最后,程序使用两个for循环遍历二维列表,并使用`print()`函数将每个元素打印到控制台上。