请详细说明以下代码行
def lcs(X , Y):
# find the length of the strings
m = len(X)
n = len(Y)
l = [[None] * (n + 1) for i in xrange(m + 1)]
答案 0 :(得分:0)
我建议你采取各种方法来解决这个问题。
edit1:你要做的第一件事就是打印(l)并看看它是什么。
这是创建数组的pythonesque方法:
l = [[None]*(n+1) for i in xrange(m+1)]
它可以写成
l = []
for i in xrange( m + 1 ):
l.append( [None]*(n+1) )
现在更清楚吧?
然后你可以尝试打印([无] * 3)以查看它的作用。
因为评论说len字符串。然后X和Y是字符串。
然后将一些字符串传递给函数并查看结果:)