python输入二维列表
时间: 2023-06-18 13:06:33 浏览: 70
您可以使用以下代码输入二维列表:
```
rows = int(input("Enter the number of rows: "))
cols = int(input("Enter the number of columns: "))
# initialize the 2D list with zeros
my_list = [[0]*cols for i in range(rows)]
# loop to populate the list
for i in range(rows):
for j in range(cols):
my_list[i][j] = int(input(f"Enter the value for row {i+1} column {j+1}: "))
print("The 2D list is:")
print(my_list)
```
这将提示您输入行和列的数量,然后使用嵌套循环来填充列表。最后,它会打印出您输入的二维列表。
相关问题
python二维列表输入
二维列表可以使用嵌套列表的方式进行输入,示例代码如下:
```
rows = int(input("请输入行数:"))
cols = int(input("请输入列数:"))
matrix = []
for i in range(rows):
row = []
for j in range(cols):
value = int(input("请输入第{}行第{}列的元素:".format(i+1, j+1)))
row.append(value)
matrix.append(row)
print(matrix)
```
python输入二维字符数组
要输入一个二维字符数组,你可以使用嵌套的列表来表示。下面是一个示例代码,它演示了如何输入一个二维字符数组:
```python
# 输入行数和列数
rows = int(input("请输入行数: "))
cols = int(input("请输入列数: "))
# 创建一个空的二维字符数组
matrix = []
# 输入矩阵元素
for i in range(rows):
row = []
for j in range(cols):
element = input("请输入元素 matrix[{}][{}]: ".format(i, j))
row.append(element)
matrix.append(row)
# 打印二维字符数组
for row in matrix:
print(row)
```
这段代码首先会要求你输入矩阵的行数和列数。然后,它会逐行逐列地输入矩阵的元素,将每一行作为一个子列表,最后将这些子列表组合成一个二维列表。最后,它会打印出输入的二维字符数组。