python输入数据生成二维列表
作者:野牛程序员:2023-07-18 07:08:43python阅读 3269
要使用Python生成二维列表,您可以使用嵌套的循环结构或列表推导式。下面是两种方法的示例代码:
方法1:使用嵌套循环
rows = int(input("请输入行数:"))
columns = int(input("请输入列数:"))
# 创建一个空的二维列表
matrix = []
# 使用嵌套循环生成列表
for i in range(rows):
# 创建一个空的行列表
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)这两种方法都会提示用户输入行数和列数,然后逐个输入列表元素。最后,它们会打印生成的二维列表。您可以根据需要修改代码,例如更改输入提示或自定义元素类型。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python创建二维数组numpy
- 下一篇:python捕获异常继续执行
