Мне нужно сопоставить некоторую строку в текстовом файле и получить возврат совпадающей строки.Допустим, у меня есть строка в 2D-массиве следующим образом:
[['Shoo-Be-Doo-Be-Doo-Da-Day', 'Henry Cosby'],
['My Cherie Amour (song)', 'Stevie Wonder'],
["Signed, Sealed, Delivered I'm Yours", 'Stevie Wonder]]
Так что я могу искать в текстовом файле строку, например: ['Shoo-Be-Doo-Be-Doo-Da-Day', 'Henry Cosby']
['', ''] ['', ''] .... В файле file.txt строки выглядят так:
abcd Shoo-Be-Doo-Be-Doo-Da-Day skakk gkdka kkhhf Henry Cosby.
gfigka Stevie Wonder hfkhf hghhg fghh My Cherie Amour.
fhsgs hlghhg Henry Cosby Shoo-Be-Doo-Be-Doo-Da-Day gkgkl.
, тогда я должен получить всю строку с пометкой строки соответствия.Для 1D-массива работает следующий код:
def search(word, sentences):
return[i for i in sentences if word in i]
Для вышеуказанного 2D-массива, как поступить?