我想創建這樣的矩陣:創建矩陣在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和其他科學軟件包。