在Python中,可以使用列表推导式来避免使用for循环定义矩阵。下面是一个使用列表推导式定义矩阵的示例代码:
# 定义一个3×3的矩阵
matrix = [[i + j for i in range(3)] for j in range(3)]
# 打印矩阵
for row in matrix:
print(row)
输出结果为:
[0, 1, 2]
[1, 2, 3]
[2, 3, 4]
在上面的示例代码中,通过列表推导式生成一个3×3的矩阵。列表推导式的语法是[expression for item in iterable]
,其中expression
是用来生成矩阵元素的表达式,item
是可迭代对象的每个元素,iterable
是可迭代对象。
这种方法不仅简洁,而且可以一行代码完成矩阵的定义。
上一篇:避免使用for循环创建数组