我创建了一个要填充的空数组。你知道吗
数组是10乘10。我希望第一行和第一列显示文本名称,我在一个9的列表中。我希望内部的9乘9单元格包含另一个矩阵,我已经用值填充了这个矩阵。你知道吗
以下是我如何制作矩阵并尝试填写到目前为止的名称:
rows, cols = (10, 10)
array = [[0 for i in range (cols)] for j in range (rows)]
array [0][1:9] = photographs
array [1:9][0] = photographs
其中photographs
是我的9个单词列表。你知道吗
这提供了一个数组,其中第一行是所需的,但第一列仍然显示0
。你知道吗
这就是我的数组的样子:
[[0, 'DSC001 \n', 'DSC4587 \n', 'DSC3948 \n', 'DSC98798 \n', 'DSC44 \n', 'DSC098098d \n', 'DSC098734a-796876 \n', 'DSC8976 \n', 'DSC098707-a-b \n', 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, 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, 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, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
我试图使第一行和第一列中的单元格显示-
或仅显示一个空格,但返回了以下错误:
array [0][0] = -
^
SyntaxError: invalid syntax
我还尝试用9乘9矩阵中的值填充数组,如下所示:
array [1:9][1:9] = matrix
但这根本不起作用。你知道吗
给出的
array
的输出填写第一栏应
在python中,列表片段从起始数字到比结束数字小一个,就像
range
不能使用
array[1:9][0]
引用第一列。array[1:9]
是一个包含索引为1到8的行的列表(所以第2行到第9行),所以array[1:9][0]
只是第二行。可以使用for循环插入列名,例如:另外,要在所需的第一个单元格中插入值:
就像分配变量一样。你知道吗
相关问题 更多 >
编程相关推荐