我有一个矩阵(3x5),其中一个数字是在这个矩阵中随机选择的。我想把选定的号码换成右下的号码。我能够找到随机选择的数字的索引,但不确定如何用向下然后向右的数字替换它。例如,给定矩阵:
[[169 107 229 317 236]
[202 124 114 280 106]
[306 135 396 218 373]]
选择的数字是280(位于位置[1,3]),需要与[2,4]上的373交换。我对如何使用索引有疑问。我可以硬编码,但当随机选择要交换的数字时,它会变得有点复杂
如果选定的数字为[0,0],则硬编码的数字如下所示:
selected_task = tard_generator1[0,0]
right_swap = tard_generator1[1,1]
tard_generator1[1,1] = selected_task
tard_generator1[0,0] = right_swap
欢迎提出任何建议
像这样的怎么样
将输出:
应该有一个边界检查,但它被忽略了
试试这个:
例如:
产出:
相关问题 更多 >
编程相关推荐