当前位置:首页python > 正文

python输入数据生成二维列表

作者:野牛程序员:2023-07-18 07:08:43python阅读 3050

要使用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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击