【问题标题】:How to fill empty matrix row by row on Python?如何在Python上逐行填充空矩阵?
【发布时间】:2023-04-04 23:55:01
【问题描述】:

我需要创建一个空矩阵,用列表逐行填充它。列表中的每一项都必须是数组中的一项。

list_1["1","2"]
list_2["3","4"]
add to:
matrix=[["0","0"] 
        ["0","0"]]
therefore:
matrix=[["1","2"] 
        ["3","4"]]
Note: 0 denote empty.

【问题讨论】:

  • 这是干什么用的?
  • 您可以将矩阵定义为列表并将值附加到其中,这是您想要实现的吗? matrix = [] matrix.append(list1) matrix.append(list2)
  • matrix[0] = list_1, matrix[1] = list_2?

标签: python arrays string matrix


【解决方案1】:

您所指的矩阵对象在 Python 中不存在,您可以创建列表列表并将其视为矩阵,除非您需要更具体的内容。

在你的情况下,你应该有类似的东西:

list_1 = ["1", "2"]
list_2 = ["3", "4"]
matrix = [list_1,
           list2]
print(matrix)

返回这个:

[["1", "2"], ["3", "4"]]

如果我遗漏了什么,请告诉我

【讨论】:

    【解决方案2】:

    如果您想填充先前存在的矩阵而不是创建新矩阵,只需将行与所需列表相等即可:

    matrix[0] = list_1
    matrix[1] = list_2
    

    您可以简单地将矩阵等同于列表列表以获得更快的结果,最后就是矩阵所代表的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 2021-07-11
      相关资源
      最近更新 更多