我想创建这样的矩阵:创建矩阵在Python 3
[[0, 1, 2, 3, 4, 5], [1, 0, 1, 2, 3, 4], [2, 1, 0, 1, 2, 3], [3, 2, 1, 0, 1, 2], [4, 3, 2, 1, 0, 1],[5, 4, 3, 2, 1, 9]]
我的尝试是:
[[x if x<=5 else x-5 for x in range(x,5+x)] for x in range(1,6)]
,但我给了我一点点的其他结果:
[[1, 2, 3, 4, 5], [2, 3, 4, 5, 1], [3, 4, 5, 1, 2], [4, 5, 1, 2, 3], [5, 1, 2, 3, 4]]
我应该在我的代码中更改什么?
P.S我想用列表解析,列表操作和lamda的。没有numpy和其他科学软件包。