例如,如果
list = [['hngbhsjehtt'], ['bhnsghappyj'], ['jknmsgnhdbg']]
word = 'happy'
我如何在列表中寻找快乐? 输出应为索引2,索引5
答案 0 :(得分:0)
您的列表是一个二维列表,但是每个单元格都包含一个字符串,根据您的问题,您也试图找出子字符串索引。因此,结果应包含三个数字。
list = [['hngbhsjehtt'], ['bhnsghappyj'], ['jknmsgnhdbg']]
def search_matrix(matrix, word):
for i, row in enumerate(matrix):
for j, text in enumerate(row):
z = text.find(word)
if z == -1:
continue
return i, j, z
return -1, -1, -1
search_matrix(list, 'happy')
# 1, 0, 5