【问题标题】:Modifying the values in matrices修改矩阵中的值
【发布时间】:2020-03-03 08:04:14
【问题描述】:

我想将 4 的值修改为 19。 我想了解如何使用 for 循环和索引来做到这一点。 (我看过很多 numpy 的例子,但我想通过使用 for 循环来学习)

matrix = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

for i in range(len(matrix)):
    for j in range(len(matrix[i])):
"insert code here..."

【问题讨论】:

  • for 循环在这里不是最优的。您是否有理由要专门使用 for 循环?
  • matrix[1][0] = 19
  • @NicolasGervais 这是我理解如何使用矩阵的方法之一,还有其他方法吗?

标签: python arrays list for-loop matrix


【解决方案1】:
for i in range(len(matrix)):
    for j in range(len(matrix[i])):
        if matrix[i][j] == 4:
            matrix[i][j] = 19

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多