Python 如何在字符串列表中查找特定单词?

Python 如何在字符串列表中查找特定单词?,python,string,find,wordsearch,Python,String,Find,Wordsearch,我正在试图找出如何在字库中搜索字谜。 我有一个1D列表,其中每一行作为该列表中的一个单独字符串 例如: 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'] 预期的输出如下所示,第一个数字是行号,第二个数字是列号,每个单词的第一个字母都在其中找到

我正在试图找出如何在字库中搜索字谜。 我有一个1D列表,其中每一行作为该列表中的一个单独字符串

例如:

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']
预期的输出如下所示,第一个数字是行号,第二个数字是列号,每个单词的第一个字母都在其中找到:

苹果4.2

香蕉8 4

橙色149

贝里71

葡萄9 8

我如何在表格中搜索单词库中的每个单词并返回其索引

此外,除了从左到右水平搜索外,如何在垂直网格中搜索单词


因为我是编程的初学者,所以我对此感到非常迷茫。

如果您想在这些列上进行迭代,可以使用下面的代码

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'

这对于检查垂直和水平检查中的一致性非常有用。

预期的输出是什么?我应该用以下格式编写一个输出文件:苹果4 2香蕉9 4橙色14 8第一个数字是行号,第二个数字是找到单词第一个字母的列号。