【发布时间】:2016-12-25 06:00:25
【问题描述】:
我是 Python 新手,所以这个问题,
所以我试图实例化一个 2D 数组/列表,其大小为 str +1 行和模式 +1 cols。
这是我的代码,
memo = []
for i in range(0, len(str) + 1):
memo[i] = [[False] for j in range(len(pattern) + 1)]
现在我有两个问题,
有没有更 Pythonic 的方式在 1 行中执行此操作? 另外,如果我只是创建列表并且不使用任何东西对其进行初始化,那么每个网格中都有什么(java相当于非初始化的意思是用false初始化)?
【问题讨论】:
-
memo = [ncols*[False] for _ in range(nrows)]