在Python中创建一个5×4(5行4列)的矩阵,其中每一行都是1到5的数字,可以使用列表推导式来实现。以下是代码示例:
# 创建一个5×4矩阵,每一行都是1到5的数字
matrix = [list(range(1, 6)) for _ in range(4)]
# 打印矩阵
for row in matrix:
print(row)
当运行上面的代码时,它会输出一个5×4的矩阵,但注意到矩阵是4行,因为按照您的要求矩阵的每一行都要包含1到5的数字,所以实际上应该是5行,每行包含相同的1到5。如果您需要5行,可以修改代码如下:
# 创建一个5行,每行都是1到5的列表
matrix = [list(range(1, 6)) for _ in range(5)]
# 打印矩阵
for row in matrix:
print(row)
这样,您将得到一个5行4列的矩阵,每一行都是数字1到5。