python - 如何根据另一个索引矩阵替换矩阵的元素?
问题描述
假设我有两个这样的矩阵,
I1 = [[3, 1], [4, 3], [2, 3]]
I2 = [[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]]
现在我想将I2
0 中的项目表示的索引中的值更改为 1 I1
。
例如:
I1[0] = [3, 1]
I2[3][1] = 1
对于 的所有其他元素也是如此I1
。
我怎样才能做到这一点?
解决方案
你的意思是这样的吗?
I1 = [[3, 1], [4, 3], [2, 3]]
I2 = [[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]]
for i, j in I1:
I2[i][j] = 1
现在 I2 将是:
[[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 1, 0],
[0, 1, 0, 0, 0],
[0, 0, 0, 1, 0]]
推荐阅读
- vba - 在 vba 中制作指向本文档中地点的链接
- javascript - 纯javascript中的数组项切换简化
- javascript - 使用mutation vue修改数据
- scheme - 如何在方案 x 中复制列表?
- reactjs - How to pass additional parameters to onChange function in React
- c++ - 在c ++中以UTC格式获取日期和时间
- php - 语法错误,意外的 '$utilisateur' (T_VARIABLE),在 Laravel 中需要 ')'
- typescript - 为什么省略的交集
和`U`不只是`T`? - python - 连接在同一键中映射值的所有文件
- c# - .NetCore Api 总是得到 404 Not Found