以字典为值的二维数组?

时间:2019-02-16 00:58:32

标签: python dictionary

所以我填充了一个列表,其中x和y是尺寸:

dpTable = [[0 for i in range(x + 1)] for j in range(y + 1) ]

对于dpTable中的每个值,我需要做两件事:

  1. 该节点的数值
  2. 上一个节点

我考虑过使用字典,其中表中的每个值都将像这样:

{'value' : -4, 'previous' : 'left'}

但是我真的不知道使dpTable的值成为字典的语法。

1 个答案:

答案 0 :(得分:1)

您要查找的表达式将类似于以下内容:

dpTable = [[{'value':0, 'previous':None} for i in range(x + 1)] for j in range(y + 1) ]

使用{key:value}语法进行dict理解。只需根据需要更改值。