要使用Python生成二维列表,您可以使用嵌套的循环结构或列表推导式。下面是两种方法的示例代码:
方法1:使用嵌套循环
rows = int(input("请输入行数:")) columns = int(input("请输入列数:")) # 创建一个空的二维列表 matrix = [] # 使用嵌套循环生成列表 for i in range(rows): # 创建一个空的行列表 &2020马报十二生肖个号码图nbsp;row = [] for j in range(columns): # 向行列表中添加元素 element = int(input("请输入元素:")) row.append(element) # 将行列表添加到二维列表中 matrix.append(row) # 打印生成的二维列表 print("生成的二维列表:") for row in matrix: print(row)
方法2:使用列表推导式
rows = int(input("请输入行数:")) columns = int(input("请输入列数:")) # 使用列表推导式生成二维列表 matrix = [[int(input("请输入元素:")) for _ in range(columns)] for _ in range(rows)] # 打印生成的二维列表 print("生成的二维列表:") for row in matrix: print(row)
这两种方法都会提示用户输入行数和列数,然后逐个输入列表元素。最后,它们会打印生成的二维列表。您可以根据需要修改代码,例如更改输入提示或自定义元素类型。