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