我正在试图弄清楚如何搜索单词搜索拼图中的单词库中的单词。 我有一个列表,每行作为该列表中的单独字符串。
例如:
m=num rows
n=num columns
grid=['A B C D E F G','H I J K L M N','O P Q R S T U V','W X Y Z A B C']
wordbank=['APPLE','BANANA','ORANGE','BERRY','GRAPE']
预期输出如下,第一个数字是行号,第二个是找到每个单词的第一个字母的列号:
APPLE 4 2
BANANA 8 4
ORANGE 14 9
BERRY 7 1
GRAPE 9 8
如何浏览网格并搜索单词库中的每个单词并返回其索引?
另外,除了从左到右水平搜索外,如何在垂直方向上搜索单词呢?
由于我是编程的初学者,我感到非常迷茫。
答案 0 :(得分:0)
如果要迭代列,可以使用一段代码,如
for i in range(n): # where n is the num of columns...
for x in grid:
print(x[i], end='')
这将提供像
这样的退出AHOW BIPX CJQY DKRZ
提示: 如果你想从右到左进行检查,你总是可以解析像
这样的字符串myword = 'Hello'
myword[::-1] # This will return 'olleH'
这对于检查垂直和水平检查中的一致性非常有用。