2009-11-09 163 views
0

这是全码:python中的括号是什么意思:table [r] [pos + i]?

def checkRow(table, r, pos, word): # done for you! 
    for i in range(0, len(word)): 
     if table[r][pos+i] != word[i]: 
      return False 
    return True 

我知道支架平均指数值(在这种情况下,r为索引表的某个值),但到底是什么旁边另一架支架是什么意思? (表[R] [POS + 1])

回答

1

这意味着table[r]值为另一个阵列(阵列中的阵列),其要索引与[pos+i]。因此,它是等价的:

foo = table[r] 
if foo[pos+i] != word[i]: 
+0

谢谢jeremy :) – Jack 2009-11-09 06:19:33

0

表[R] [POS + 1]

要获取POS +我字符的字符串表的[R]

0

如果r为长度为2和pos是长度3,表格可以用这种方式表示:

| pos+0 | pos+1 | pos+2 | 
---------------------------- 
r+0| ???1 | ???2 | ???3 | 
---------------------------- 
r+1| ???4 | ???5 | ???6 | 
---------------------------- 

其中???代表表格[r] [pos + i]中的数据。
table [r]返回一行中的所有值。

注意:许多编程语言没有简单的方法来获取列。 IE:C给出一个错误,而不是在给定table [] [pos + 1]时返回一个列。

相关问题